如何在Yii2中实现以下Yii代码:
<?php
echo $form->dropDownList($model,
'project',
$model->getProjectOptions(),
array('empty' => 'Empty string')
);
?>
发布于 2016-02-13 20:38:42
使用以下代码在yii2 friend中获取下拉列表。
<?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...']);
?>
发布于 2014-06-10 18:16:19
试试这个:如果你愿意,你可以删除模板。
<?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(); ?>
发布于 2015-02-04 21:51:13
你看起来像这样吗?
<?=$form->field($model, 'project')
->dropDownList(ArrayHelper::map(['empty'=>'Empty string'], 'id', 'value'))
->label(false);
?>
https://stackoverflow.com/questions/17060177
复制相似问题