【问题标题】:Relational Active record with BELONGS_TO in YiiYii 中带有 BELONGS_TO 的关系活动记录
【发布时间】:2014-05-25 09:35:40
【问题描述】:

我有 2 个表,分别名为 MemberMemberResume

MemberResume 在键 memberid 上引用 Member

MemberResume 模型中,关系设置如下:

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

我正在尝试以这种方式创建模型。

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

但在模型中我无法访问member 表的属性,例如membername 等,尽管生成的关系查询似乎考虑了关系。

知道为什么吗?

【问题讨论】:

    标签: php yii


    【解决方案1】:

    试试这个:

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

    findAllByAttributes 接受第二个“条件”参数,您可以将“with”子句添加到其中。这样做应该加入成员表,以便您可以访问它的属性。

    【讨论】:

    • 我试过这个。 $model->member->membername 并且有效。感谢您的帮助。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多