2017-06-27 00:00:23 5722次浏览 5条回答 0 悬赏 10 金钱

yii2 dropdownlist 'prompt' => 默认选中 value为空,怎么解决?

<?= $form->field($model, 'rebar_standard')->dropDownList(
        ArrayHelper::map(RebarStandard::find()->orderBy('id')->all(),'id','name'),
        [
            'prompt'=>$model['rebar_standard'],
        ]
    ) ?>

找了好久没有找到方法,求高手解答。

补充于 2017-06-28 22:59

以上方法都解决不了,我用原生select 加foreach 填充数据解决了。

  • 回答于 2017-06-27 09:11 举报

    $model->rebar_standard="123",123是id

  • 回答于 2017-06-27 10:58 举报

    <?= $form->field($model, 'status')->textInput()->dropDownList(['0' => '上架', '1' => '下架']); ?>

  • 回答于 2017-06-27 14:36 举报

    unshift一个''=>'请选择'咯

    觉得很赞
  • 回答于 2017-07-03 10:27 举报

    // controller
    $model->rebar_standard = ‘’;

    // view
    在dropdown 值中间添加 一个 $ddArr[]='请选择';就是添加一个空值,尽量添加为第一个

  • 回答于 2018-10-06 12:05 举报

    $list = array_merge(['0'=>'无'],$list);

您需要登录后才可以回答。登录 | 立即注册
newjz
经理

newjz

注册时间:2014-09-27
最后登录:2019-09-07
在线时长:23小时47分
  • 粉丝2
  • 金钱1210
  • 威望10
  • 积分1540

热门问题