Необходимо получить 1 запись по связи:
Есть темы, у них много сообщений.
Сообщение пренадлежит теме.
Код: Выделить всё
class Fmessages extends CActiveRecord
{
public function relations()
{
return array(
'topic' => array(self::BELONGS_TO, 'FTopics', 'topic_id'),
);
}
public static function model($className=__CLASS__)
{
return parent::model($className);
}
}
Код: Выделить всё
class Ftopics extends CActiveRecord
{
public function relations()
{
return array(
'messages' => array(self::HAS_MANY, 'Fmessages', 'topic_id'),
);
}
public static function model($className=__CLASS__)
{
return parent::model($className);
}
}
Получаю все темы:
Код: Выделить всё
$rows = Ftopics::model()->findAll();