Я немного смущен, потому что здесь, в поле зрения , они делают прямой вызов модели, не передавая ее через контроллер. http://www.yiiframework.com/doc-2.0/guide-input-forms.html Выделите в нижней части страницы ...Должен ли я позвонить модели прямо из вида yii2
echo $form->field($model, 'product_category')->dropdownList(
ProductCategory::find()->select(['category_name', 'id'])->indexBy('id')->column(),
['prompt'=>'Select Category']
);
И руководство здесь http://www.yiiframework.com/doc-2.0/guide-structure-views.html в нижней части снова есть раздел Best Prictice и один из темы является: (просмотров) следует не содержат код, который выполняет запросы БД. Такой код должен быть выполнен в моделях.
Благодаря
лол ... Это здорово, очень хороший вариант! Благодаря! –
Обновлен ответ. Я забыл добавить префикс «get» в этой функции, mb. Вы можете использовать либо это, либо удалить префикс «get» и просто вызвать '$ model-> allAnotherModel()' – Clyff
. Ах, спасибо, я это скоро реализую. –