@AlexSer

Как узнать что связные модели связаны?

Подскажите как узнать что связные модели правильно связаны через hasMany. На примере: если есть таблицы user и tovar.
между ними прописана связь
public  function getTovar(){
        return $this->hasMany(Tovar::className(), ['id' => 'userID']);
          }


Я знаю, что когда правильно создана связь то при обращений $model=User::find()->all();
то можно увидеть результат в виде $model->tovar.
А как посмотреть какие данные возвращает $model и правильно ли задана связь?
  • Вопрос задан
  • 49 просмотров
Решения вопроса 1
slo_nik
@slo_nik Куратор тега Yii
Доброе утро.
и правильно ли задана связь?

Что Вы имеете ввиду?
Если посмотреть в документации, то Вы найдёте такие методы:
1) getRelatedRecords() - вернёт все связи модели
2) getRelation() - вернёт данные по отдельно взятой связи, в Вашем случае $model->getRelation('tovar')
А как посмотреть какие данные возвращает $model

Как обычно, например через print_r($model) или print_r($model->attributes)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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