yii - не работают связи в CActiveRecord
Primary tabs
если вы объявили связь с некоторым именем к модели типа CActiveRecord - то объявлять поле с таким же именем в этом же классе(этой же модели) нельзя.
например:
class Page extends CActiveRecord { // public $image; // ЕСЛИ РАСКОММЕНТИРОВАТЬ это поле, то связь image // для модели Message РАБОТАТЬ НЕ БУДЕТ !!! (так как связи реализованы // с использованием // "магического метода" __get (см. "магические методы PHP") // результат проверки public function relations() // задаём отношения с другими классами (User) { return array( 'user' => array(self::BELONGS_TO, 'User', 'user_id'), // далее отношения с сушностью "Изображение" 'image' => array(self::HAS_ONE, 'Image', 'message_id'), ); }
- Log in to post comments
- 2174 reads