В чем моя ошибка при глубокой вложеной связи?

собственно вот код
$titleCat=FrontendSetup::findOne(['key_setup'=>'recomented']);
$recomented=Category::find()->where(['name'=>$titleCat->value])->with('goods','goods.images','goods.prise','goods.addfeilds','goods.ratingCountAggregation','goods.ratingSumAggregation')->all();

if(isset($recomented)) {
    foreach ($recomented as $rec){
        var_dump($rec->goods);
    }
}


выдает такую ошибку

common\models\Category has no relation named "images".

Caused by: Unknown Method – yii\base\UnknownMethodException
Calling unknown method: common\models\Category::getimages()

in /var/www/magaz.lc/vendor/yiisoft/yii2/base/Component.php at line 285
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
qonand
@qonand
Software Engineer
в этом коде на первый взгляд все в порядке. Ищите проблему в самих реляциях
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Честно говоря не уверен что yii так умеет, я про goods.images
Возможно стоит предварительно сделать join для goods
Интересная у Вас идея, но не уверен что жизнеспособная. Тут скорее в моделе Category надо создать связи images, prise и т.д. через связь goods.
Ответ написан
Ваш ответ на вопрос

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

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