http://yiiframework.ru/doc/guide/database.arr
У меня две таблицы в бд, одна Клиенты (модель Clients) и вторая Ссылки_клиентов (модель ClientsSitesLinks). Одну клиенту принадлежит множество ссылок.
Связь через поля id (поле клиента) - clientid (поле у ссылок, указывающее какому клиенту принадлежит ссылка)
В модели Clients дописываю
Код: Выделить всё
public function relations()
{
return array(
'id'=>array(self::HAS_MANY, 'ClientsSitesLinks', 'clientid'),
);
}
Код: Выделить всё
public function relations()
{
return array(
'clientid'=>array(self::BELONGS_TO, 'Clients', 'id'),
);
}
Код: Выделить всё
$model=Clients::model()->with('ClientsSitesLinks')->findByPk($id);
print_r($model);
Что не так?Relation "ClientsSitesLinks" is not defined in active record class "Clients".