Agent:
agent_id (primary key)
User:
f_id (foreign key)
type
我以这种方式创建了关系
public function relations() {
return array(
'user' => array(self::HAS_ONE, 'Users', 'f_id'),
);
}
但我想添加更多条件,例如仅加入type=3
在用户表中。
thanks.
如果使用以下命令,则不会出现“属性“CHasOneRelation.0”未定义”之类的错误:
public function relations()
{
return array(
'user' => array(
self::HAS_ONE,
'Users',
'f_id',
'on' => 'user.ref_type = :type',
'params' => array(':type' => 3))
);
}
请参阅此链接:http://www.yiiframework.com/forum/index.php/topic/10185-using-relations-and-conditions/ http://www.yiiframework.com/forum/index.php/topic/10185-using-relations-and-conditions/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)