我是Yii框架的新手。我使用以下代码创建了一个下拉列表 -
echo $form->dropDownList($model, 'min_cost', Yii::app()->params['cost_resales']);
这会生成类似HTML的
<select id="SearchForm_min_cost" name="SearchForm[min_cost]" >
<option value="">Min</option>
<option value="0">Min Cost</option>
<option value="1">10 lakhs</option>
<option value="2">20 lakhs</option>
<option value="3">30 lakhs</option>
<option value="4">40 lakhs</option>
<option value="5">50 lakhs</option>
</select>
但是,我不知道如何得到它 -
<select id="SearchForm_min_cost" name="SearchForm[min_cost]" >
<option value="">Min</option>
<option value="Min Cost">Min Cost</option>
<option value="10 lakhs">10 lakhs</option>
<option value="20 lakhs">20 lakhs</option>
<option value="30 lakhs">30 lakhs</option>
<option value="40 lakhs">40 lakhs</option>
<option value="50 lakhs">50 lakhs</option>
</select>
我希望选项值与文本中的选项值相同。我怎么能这样做。
答案 0 :(得分:2)
在value => text
对中指定它们:
'cost_resales' => array(
'Min Cost' => 'Min Cost',
'10 lakhs' => '10 lakhs',
'20 lakhs' => '20 lakhs',
'30 lakhs' => '30 lakhs',
'40 lakhs' => '40 lakhs',
'50 lakhs' => '50 lakhs',
),
单选按钮相同:
$form->radioButtonList($model, 'isPublished', array('1' => 'Yes', '0' => 'No'));
另一个例子:
$form->dropButtonList($model, 'favouriteFood', array('apple' => 'Apple', 'orange' => 'Orange', 'banana' => 'Banana'));