Задать вопрос
@EVOSandru6

Почему relation в Yii воспринимается как несуществующее свойство?

Привет!

У меня есть 2 таблицы:

t_product (CODE[ int ], NAME) - производный класс Product
l_order_22_product (CODE, PRODUCT_CODE[ int ], COUNT[ int ]) - класс LOrder22Product

В классе LOrder22Product прописаны связи:
public function relations()
	{
		return array(
			'product' => array(self::BELONGS_TO, 'Product', 'PRODUCT_CODE'),
			'orders' => array(self::BELONGS_TO, 'Orders', 'ORDER_CODE'),
		);
	}


Если где то в коде пишу:

$mod = LOrder22Product::model()->findByPk(13);
echo $mod->product->NAME;


Вываливается:

Не определено свойство "LOrder22Product.product".

Хотя это не свойство, а связь, в чем может быть причина ошибки?
  • Вопрос задан
  • 466 просмотров
Подписаться 2 Оценить 4 комментария
Пригласить эксперта
Ответы на вопрос 1
felessar
@felessar
Yii очень хорошо подхватывает связные модели, если в соответствующих таблицах проставлены внешние ключи. Вы настраивали внешние ключи?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы