The YII framework itself has integrated the components of the HTML form, such as the use of ActiveForm components can be easily combined with the model, where the drop-down box DropDownList exactly how to give a default value?
The model is instantiated in the controller first.
For example, we write a dropdownlist to indicate that a drop-down box select is generated.
1 |
<?= $form->field ($model, ' status ')->dropdownlist ([' 1 ' => ' open ', ' 0 ' => ') Deactivate '],[' class ' => ' select ']? |
Now there's a requirement: I'm going to set the deactivation to the default check, what do I do?
In fact, the implementation method is also very simple, before generating DropDownList, set a value for it, this value must correspond to the key in the DropDownList.
1 |
<? php $model->status = 0; ?> |
When you view the Web page source code, you will see that the item is already set to the default value.
Set default values for the DropDownList of the YII2 framework