MANY_MANY переопределение id

Обсуждение документации. Переводы Cookbook и авторские рецепты.
Ответить
Reinchold
Сообщения: 48
Зарегистрирован: 2013.01.17, 02:19

MANY_MANY переопределение id

Сообщение Reinchold »

Привет всем,
возможно ли в моделе, в relations(), такого вида,
модель Tutor:

Код: Выделить всё

'school'        => array(self::MANY_MANY, 'School', 'user_school(user_id,school_id)'),
 
сделать так, чтобы он в tutor таблице не по id (как он сейчас делает), а по user_id делал сравнение?
Таблица tutor:
____________
|id.|user_id|
|.1.|..12.....|
|.2.|.. 4......|

Получается, чтобы в запросе не user_id = 1, а user_id = 12 было?
Вот сам запрос:
SELECT `school`.`id` AS `t1_c0`, `school`.`lang_id` AS `t1_c1`, `school`.`parent_id` AS `t1_c2`, `school`.`selectable` AS `t1_c3`, `school`.`name` AS `t1_c4` FROM `school` `school` INNER JOIN `user_school` `school_school` ON (`school_school`.`user_id`=:ypl0) AND (`school`.`id`=`school_school`.`school_id`). Bound with :ypl0='1'
Аватара пользователя
sluchainiyznak
Сообщения: 617
Зарегистрирован: 2013.05.19, 17:51
Откуда: ХМАО-Югра, г. Сургут
Контактная информация:

Re: MANY_MANY переопределение id

Сообщение sluchainiyznak »

Здравствуйте, а ежели переопределить свойство модели primaryKey
Аватара пользователя
SiZE
Сообщения: 2817
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: MANY_MANY переопределение id

Сообщение SiZE »

Мне одному кажется таблица tutor не участвует в запросе? :)
Ответить