Yii Framework Forum: Доступ К Другой Таблице - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Доступ К Другой Таблице Rate Topic: -----

#1 User is offline   Charley 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 33
  • Joined: 18-May 13

Posted 29 June 2013 - 06:32 AM

Есть таблицы post и user. В Post.php в relations прописал:
'author'=>array(self::BELONGS_TO, 'User', 'create_user_id'),

почему не работает эта конструкция?

$model=new Post;
$a = $model->author;
$b = $a->id; //здесь ошибка Trying to get property of non-object 

0

#2 User is offline   Mihail 

  • Standard Member
  • PipPip
  • Yii
  • Group: Members
  • Posts: 109
  • Joined: 29-June 13

Posted 29 June 2013 - 07:12 AM

View PostCharley, on 29 June 2013 - 06:32 AM, said:

Есть таблицы post и user. В Post.php в relations прописал:
'author'=>array(self::BELONGS_TO, 'User', 'create_user_id'),

почему не работает эта конструкция?

$model=new Post;
$a = $model->author;
$b = $a->id; //здесь ошибка Trying to get property of non-object 




в данном случае к тя $model это новая запись то есть при вызове $model->author будет сделан запрос по значению create_user_id которое равно Null скорее всего если в бд не заданно значение по умолчание соответственно из бд тебе ничего не придёт то есть результат выполнения $model->author будет Null

задай вручную перед получением $model->author нужное значение для create_user_id ($model->сreate_user_id = "чемуто"; ) или пересмотри код возможно ты чтот не так делаеш?
Быстро ссылки:
Yii - http://www.yiiframework.com/download/
Полное руководство по Yii - http://www.yiiframew...de/1.1/ru/index
Class Reference - http://www.yiiframework.com/doc/api/
Расширения - http://www.yiiframew...com/extensions/
1

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users