Zend, как добавить multiOption с цифрами и текстом? - PullRequest
2 голосов
/ 23 ноября 2011

У меня есть Zend выпадающий код стиля:

$this->addElement('select', 'waistmin', array(
            'label' => 'Pants:',
            'multiOptions' => array_combine(range(21, 48), range(21, 48)),
            'value' => 21
    ));

это будет делать:

<select id="waistmin" name="waistmin">
<option selected="selected" label="21" value="21">21</option>
<option label="22" value="22">22</option>
.......
<option label="47" value="47">47</option>
<option label="48" value="48">48</option>
</select>

я хочу добавить опцию array('', 'Any'), чтобы код имел опцию Any в качестве первой и выбранной по умолчанию.

и я не уверен, как добавить эту опцию в array_combine

есть идеи? спасибо

1 Ответ

4 голосов
/ 23 ноября 2011
'multiOptions' => array_merge(array(''=>'', 'Any'=>'Any'), 
                              array_combine(range(21, 48), range(21, 48))
                             )
...