Связанные списки из 3х последовательных таблиц

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Reset
Сообщения: 2
Зарегистрирован: 2018.10.17, 21:05

Связанные списки из 3х последовательных таблиц

Сообщение Reset »

Подскажите почему не работает код

имеем вот такую структуру
Изображение

Я пытаюсь вывести список из 1й таблицы, в create для 3й таблицы так -

Код: Выделить всё

    <?= $form->field($model, 'product_type_id')->dropDownList(
            ArrayHelper::map(
                    Types::find()->all(), 'id', 'name'
            ),['prompt'=>''

            ])
    ?>
где Types - это модель 1й таблицы, однако получаю что
Getting unknown property: app\models\product\Family::product_type_id
т.к. я нуб :(, то не могу понять почему так, если запрос в БД идет правильно
andku83
Сообщения: 988
Зарегистрирован: 2016.07.01, 10:24
Откуда: Харьков

Re: Связанные списки из 3х последовательных таблиц

Сообщение andku83 »

Проблема не в запросе а в field($model, 'product_type_id').
Судя по всему $model - app\models\product\Family, ну а в табличке product_family у вас нет поля product_type_id
Reset
Сообщения: 2
Зарегистрирован: 2018.10.17, 21:05

Re: Связанные списки из 3х последовательных таблиц

Сообщение Reset »

Да, все верно, нужно было в модель добавить свойство
public product_type_id
но т.к. я новичок, то очень много чего упускаю.
Ответить