Ger*_*sch 5 php foreign-keys drop-down-menu yii2
我试图在yii2框架中显示带有类别列表的下拉列表.
我的数据库中的表是使用外键设置的,并使用Model和Crud生成器生成代码.
我现在正在尝试编辑代码,使用类别表中的值将文本字段更改为下拉列表.
<?php $categoryArray = ArrayHelper::map(\app\models\Category::find()->orderBy('name')->all(), 'id', 'name') ?>
<?= $form->field($model, 'category_id')->dropDownList($categoryArray, ['prompt' => '---- Select category ----'])->label('category') ?>
Run Code Online (Sandbox Code Playgroud)
这回来时出现错误"2.yii\base\ErrorHandler :: handleFatalError()"
我的问题的大多数相关帖子都引用了框架的第1版,但是找不到如何使用版本2执行此操作的好示例.
我忽略了顶部的错误“Class ArrayHelper not Found”,这已通过在顶部添加以下行解决:
use yii\helpers\ArrayHelper;
Run Code Online (Sandbox Code Playgroud)