关联模型到底该怎么用?

浏览:666 发布日期:2015/08/26 分类:求助交流 关键字: 关联模型 relation BELONGS_TO
我有三个表结构如下:
user表
uid,username,levid(对应level表的id),citycode(对应city表的code);
level表
id,name;
city表
id,name,code;
city表和level表都算是user表的parent,每个user只能有一个levid、citycode,而每个city和level都可以有多个user。
现在想通过关联模型,查询user表的uid,查询出包含level的name及city中name的结果,但是我是用了关联模型,查询出来却现实这两个字段为空,求救!
以下是我的代码<?php
namespace Home\Model;
use Think\Model\RelationModel;
class UserModel extends RelationModel{
     protected $_link = array(
        'level'=>array(
            'mapping_type'  =>self::BELONGS_TO,
            'class_name'    => 'level',
            'foreign_key'   => 'levid',
            'mapping_name'  => 'name',
            'as_fields'     => 'level_name',
        ),
        'city'=>array(
            'mapping_type'  =>self::BELONGS_TO,
            'class_name'    => 'city',
            'foreign_key'   => 'citycode',
            'mapping_name'  => 'name',
            'as_fields'     => 'city_name',
        ),
     );
}
查询结果显示level_name和city_name为空
最佳答案
评论( 相关
后面还有条评论,点击查看>>