ThinkPHP关联怎么写?

浏览:349 发布日期:2014/05/20 分类:求助交流 关键字: 关联 模型 relation many_to_many
rbac_user表:id,name;rbac_role_user表:user_id,role_id;rbac_role表:id,name;
RbacUserModel中:    protected $_link=array
    (
        'RbacRole'=>array
        (
            'mapping_type'=>MANY_TO_MANY,
            'foreign_key'=>'user_id',
            'relation_key'=>'role_id',
            'relation_tabel'=>'rbac_role_user',
'mapping_fields'=>'id,name',
        ),
    );
RbacUserAction中:
$this->user=D('RbacUser')->relation(true)->select();
dump($this->user)出来的数据:
["id"] => string(1) "1"
["name"] => string(6) "测试"
["password"] => string(32) "e10adc3949ba59abbe56e057f20f883e"
["logintime"] => string(10) "1400501106"
["loginip"] => string(9) "127.0.0.1"
["RbacRole"] => bool(false)

我数据表设置没有前辍,表名就是rbac_*。请问我哪里写错了?
是不是要设置'class_name'或者'mapping_name'?还是RbacRole这里写错了??
请高手解答,谢谢!
最佳答案
评论( 相关
后面还有条评论,点击查看>>