kentuck1213
@kentuck1213

Подвязка hasManyToMany(viaTable) в yii2?

c99e2a2f9575490b889cb084587cb853.png
Model Film :
public function getActorName()
    {
        return $this->hasMany(Actor::className(), ['actor_id' => 'film_id'])
            ->viaTable('actor_film_mapping', ['actor_id' => 'film_id']);
    }
Во вью :
<?= GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'columns' => [
            ['class' => 'yii\grid\SerialColumn'],
            [
                'attribute' => 'actor_id',
                'value' => 'actorName.name'
            ],
            'film_id',
            'name',

            ['class' => 'yii\grid\ActionColumn'],
        ],
    ]); ?>

Ошибка (not set) в ad-yii.local/admin/film/index . Что я не так делаю ?? поля везде верно заполнил.
  • Вопрос задан
  • 315 просмотров
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
У Вас по идее в actorName.name массив. Вот и ругается.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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