Здравствуйте!
Есть таблица сards и таблица purchases.
Необходимо вывести информацию о карте (по id) и список всех строк из purchases, принадлежащих нужному ID карты.
В базе связь установлена.
В Cards
public function relations()
{
return array(
'purchases' => array(self::HAS_MANY, 'Purchase', 'card_id'),
);
}
а в модели Purchase
public function relations()
{
return array(
'card' => array(self::BELONGS_TO, 'Cards', 'card_id'),
);
}
Значит, как я понял из этой статьи, после запроса
$model=Cards::model()->findByPk($id);
Я должен получить массив, хотябы пустой (если не найдено ничего в Purchase) по запросу [color=#FF0000]$model->purchase[/color], но вместо этого имею
Что я делаю не так?