ilyaplot
@ilyaplot
PHP программист

Как построить relation в yii 1.x не по pk?

Есть две таблицы:
Specifications
id, key, name, category, lang
SpecificationsCategories
id, key, name, lang

В модели категорий прописано так:
public function relations()
    {
        return [
            'specification'=>[self::HAS_MANY, 'Specifications', 'category',
                'on'=>'t.lang = specification.lang',
                'joinType' => 'inner join',
            ],
        ];
    }

Но связка идет t.id = specification.category. Я не нашел параметра, с помощью которого можно указать ключ.

Как объяснить Yii, что мне нужно связывать как t.key = specification.category?
  • Вопрос задан
  • 2863 просмотра
Решения вопроса 1
@pantsarny
третий параметр в массиве связи ['id' => 'category']
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы