@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'])
- не проходит
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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