2010-12-06 94 views
2

我有两个表,分别叫MemberMemberResumeYii与BELONGS_TO的关系有效记录

MemberResume参考Member关键码memberid

MemberResume模型的关系被设定这样的:

'member' => array(self::BELONGS_TO, 'Member', 'memberid') 

我想创建这样一个模型。

$model=Memberresume::model()->with('member')->findAllByAttributes(array('memberid'=>$id)); 

但我不能够访问member表的属性一样membername等等,虽然产生的关联查询的模式似乎考虑的关系。

任何想法为什么?

回答

3

试试这个:

$model=Memberresume::model()->findAllByAttributes(
    array('memberid'=>$id), // $attributes 
    array('with'=>'member') // $condition (string, array or Criteria object, I think) 
); 

findAllByAttributes接受第二个 “条件” 参数,您可以添加 “与” 条款。这样做应加入成员表,以便您可以访问它的属性。

+0

我试过了。 $ model-> member-> membername,它工作。谢谢你的帮助。 – ramg 2010-12-07 21:49:46

0

尝试$model =Memberresume::model()->findByPk(1); var_dump($model->member);