Задать вопрос
@Muramidaza

Как сделать связь hasMany в Yii2 между разнородными полями?

Мне нужно сделать связь LEFT JOIN между таблицами

public function getRole()
    {
        return $this->hasMany(AuthAssignment::class, ['user_id' => 'id']);
    }

но дело в том что поле user_id - varchacter varying, а id - integer и я получаю ошибку

SQLSTATE[42883]: Undefined function: 7 ERROR: operator does not exist: integer = character varying

Как правильно прописать hasMany?
hasMany(AuthAssignment::class, ['user_id' => 'id::varchar'])
- не проходит
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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