Два relations с through. Исчезает основной relation

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Gogi
Сообщения: 103
Зарегистрирован: 2015.04.16, 09:20

Два relations с through. Исчезает основной relation

Сообщение Gogi »

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

return array(
	'groupName' => array(self::BELONGS_TO, 'OfflineGroups', 'group'),
	'specialization' => array(self::BELONGS_TO, 'SpecializationsGroup', array('specialization'=>'id'), 'through' => 'groupName'),    				
        'organization' => [self::BELONGS_TO, 'Organization', ['id_organization' => 'id'], 'through' => 'groupName']
		);
Через связь groupName я хочу достать specialization и organization. В данном случае у меня возвращается модель с 'specialization' и 'organization' , но без 'groupName'. Если закоментировать 'specialization' или 'organization' - возвращает 'groupName'. Тоисть если присутствуют два relations ('specialization' и 'organization' ) которые используют 'groupName' ( 'through' => 'groupName') - то 'groupName' - не подтягивает.

Что не так в моих релейшенах (ошибок нет) и как это исправить?
Ответить