Yii - Как получить значения параметра Dropdownlist, такие же, как текст в списке

0

Я новичок в структуре 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
    Пожалуйста, Yii::app()->params['cost_resales'] значение Yii::app()->params['cost_resales']
  • 0
    @SamuelLiew 'cost_resales' => array('Min Cost','10 lakhs','20 lakhs','30 lakhs','40 lakhs','50lakhs',),
Теги:
yii
yii-extensions

1 ответ

2
Лучший ответ

Задайте их в value => text парах 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'));

Ещё вопросы

Сообщество Overcoder
Наверх
Меню