@Glimor
develop

Кто сталкивался с проблемой, Yii2 mongoDB не подтягиваются зависимые таблицы hasOne, hasMany?

Кто-нибудь сталкивался с подключением зависимых таблиц (база MongoDB) в Yii2?
$this->hasMany(User::className(), ['role_id' => '_id'])
в таком виде на работает. (c hasOne() тоже самое).
  • Вопрос задан
  • 983 просмотра
Решения вопроса 1
@Glimor Автор вопроса
develop
Может кому пригодится. Чтобы подключались таблицы через связи, в обоих таблицах данные в полях должны быть одного типа. (int или ObjectId). Поэтому при записи данных в таблицу надо руками задавать тип данных, например$model->role_id = new \MongoId("$model->role_id"); , '_id' - тоже должен быть ObjectId или $model->role_id = (int) $model->role_id;, '_id' - должен быть int.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы