小知识分享,dropDownList的默认值的设置 [ 2.0 版本 ]
<?= $form->field($model, 'xxxx')->dropDownList(['1' => '天堂', '2' => '地狱', '3' => '人间', '4' => '其他'],['prompt'=>'请选择','class'=>"form-control",'options'=>['3'=>['Selected'=>true]]])->label(false) ?>
当然也有人直接在上面加上 $model->xxxx = N;
也能设置默认值的
flsy0918
注册时间:2015-07-14
最后登录:2024-01-26
在线时长:26小时59分
最后登录:2024-01-26
在线时长:26小时59分
- 粉丝2
- 金钱3720
- 威望20
- 积分4180
热门源码
- 基于 Yii 2 + Bootstrap 3 搭建一套后台管理系统 CMF
- 整合完 yii2-rbac+yii2-admin+adminlte 等库的基础开发后台源码
- 适合初学者学习的一款通用的管理后台
- yii-goaop - 将 goaop 集成到 Yii,在 Yii 中优雅的面向切面编程
- yii-log-target - 监控系统异常且多渠道发送异常信息通知
- 店滴云1.3.0
- 面向对象的一小步:添加 ActiveRecord 的 Scope 功能
- Yii2 开源商城 FecShop
- 基于 Yii2 开发的多店铺商城系统,免费开源 + 适合二开
- leadshop - 基于 Yii2 开发的一款免费开源且支持商业使用的商城管理系统
共 3 条评论
怎么没人回复我
public static function dropDownList($name, $selection = null, $items = [], $options = []) { if (!empty($options['multiple'])) { return static::listBox($name, $selection, $items, $options); } $options['name'] = $name; unset($options['unselect']); $selectOptions = static::renderSelectOptions($selection, $items, $options); return static::tag('select', "\n" . $selectOptions . "\n", $options); }
看手册上的说明就可以知道,第一个参数-input的名称,第二个参数-默认值,第三个就是选项数组了,第四个...还是看文档吧
这个方式也可以吧。
yii\helpers\baseHtml 这个方法renderSelectOptions 大约是1753行