когда один id таблицы А может находится во многих строках таблицы B и
один id таблицы B может быть во многих строках таблицы A
на примере таблиц Юзер - Проект
http://www.yiiframework.com/forum/index ... entry61892
что не можем наблюдать в оф. документации
http://www.yiiframework.com/doc/guide/1 ... tabase.arr
видим что есть четкое наименование связи - project_user_assignment и два столбца с FK - project_id, user_idUser class:Project class:Код: Выделить всё
public function relations() { return array( 'projects' => array(self::MANY_MANY, 'Project', 'project_user_assignment(user_id, project_id)'), ); }
Код: Выделить всё
public function relations() { return array( 'users' => array(self::MANY_MANY, 'User', 'project_user_assignment(project_id, user_id)'), ); }
заметим что в скобках 1ый столбец с FK ставим от родного класса >>> если описываем в модели User.php (в БД таблица - tbl_user) >>> то 1ым user_id, перед тем указав модель другой таблицы >>> Project