添加的红色框内的代码,页面就会报错,去掉那句代码页面就可以正常加载,只是没有 类型select
百度下调用方式吧 你那调用的代码参数有问题
<?= $form->field($model, '属性')->dropDownList($list, ['prompt'=>'请选择类型'])?> ,$list是属性id=>name的数组
<?= $form->field($model, '属性')->dropDownList($list, ['prompt'=>'请选择类型'])?>
你好,具体应该怎么该?总是报错 Parse error: syntax error, unexpected '[' 加入的代码 <?php echo $form->field($model, 'tid')->dropDownList($cateArr, ['prompt'=>'请选择类型'])?>
@yunzhonghe 把报错的详细信息帖出来
请参考 补充的2张图片
@yunzhonghe 建议先把中文乱码解决了
楼上正解,我解释详细点,$list其实相当于一个数组,里面存放的是下标为id,属性为value的值。 如['1'=>'东西1','2'=>'东西2','3'=>'东西3'],这个数组也是自己构造,从controller传过来的(也可以直接在view页面中写死),前面field中的'属性',相当于你传过来的id(一般存储数据库会存储id),比如你传了个2,,dropDownList就会设置'2'=>'东西2'的selected='selected'。