akm*_*hid 18 php drop-down-menu yii2
如何将以下Yii代码实现到Yii2:
<?php
echo $form->dropDownList($model,
'project',
$model->getProjectOptions(),
array('empty' => 'Empty string')
);
?>
Run Code Online (Sandbox Code Playgroud)
ine*_*rsa 28
为什么不
dropDownList($model, 'project', $model->getProjectOptions(), array('prompt'=>'Empty string'); ?>
Run Code Online (Sandbox Code Playgroud)
这是旧的CHtml https://github.com/yiisoft/yii2/blob/master/framework/yii/helpers/base/Html.php
如果您需要更多东西,可以在那里找到.
小智 9
使用以下代码获取yii2朋友的下拉列表.
<?php
//use app\models\Country;
$countries=Country::find()->all();
//use yii\helpers\ArrayHelper;
$listData=ArrayHelper::map($countries,'code','name');
echo $form->field($model, 'name')->dropDownList(
$listData,
['prompt'=>'Select...']);
?>
Run Code Online (Sandbox Code Playgroud)
试试这个:如果你愿意,你可以删除模板.
<?php
$form = ActiveForm::begin([
'id' => 'test-form',
'options' => ['class' => 'form-horizontal'],
'enableClientValidation'=> true,
'enableAjaxValidation'=> false,
'validateOnSubmit' => true,
'validateOnChange' => true,
'validateOnType' => true,
'action' => Yii::$app->homeUrl . 'your/url/path'
]);
?>
echo $form->field($model,
'your_field_name',
['template' => '<div class="col-md-3">
{label}
</div>
<div class="col-md-9">
{input}{error}{hint}
</div>'
])
->dropdownList($option_array, ['prompt' => '--Select--']);
<?php ActiveForm::end(); ?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
34482 次 |
| 最近记录: |