Реляционная Активная запись с BELONGS_TO в Yii - PullRequest
2 голосов
/ 07 декабря 2010

У меня есть 2 таблицы с именами Member и MemberResume.

MemberResume ссылки Member на ключе memberid.

В модели MemberResume отношениеустанавливается следующим образом:

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

Я пытаюсь создать модель таким образом.

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

Но в модели я не могу получить доступ к атрибутам memberтаблица типа membername и т. д., хотя сгенерированный реляционный запрос, похоже, учитывает взаимосвязь.

Есть идеи почему?

Ответы [ 2 ]

3 голосов
/ 07 декабря 2010

Попробуйте вместо этого:

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

findAllByAttributes принимает второй параметр "condition", к которому можно добавить предложение "with".Выполнение этого должно привести к присоединению к таблице членов, чтобы вы могли получить доступ к ее атрибутам.

0 голосов
/ 07 декабря 2010

попытаться $model =Memberresume::model()->findByPk(1); var_dump($model->member);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...