我有一个静态dropDownList,它只是一个年份列表。我希望默认值为当前年份(我在php中使用date())。我怎么在yii中这样做?
继承我的dropDownList代码:
<?php echo $form->dropDownList($model,'YEAR',
array ('1990' => ... => '2020')
);
答案 0 :(得分:1)
可以通过将默认值设置为$ model。
<?php
// see http://php.net/manual/en/function.date.php#refsect1-function.date-parameters
// for more details about the parameter of date() function.
$model->YEAR= date('Y');
// see https://github.com/yiisoft/yii/blob/1.1.15/framework/web/helpers/CHtml.php#L1799
// to know how Yii detect selected value.
echo $form->dropDownList(
$model,
'YEAR',
array (
'1990' => ...,
...
'2020' => ...
)
);
?>