Как настроить Zend_Form_Element_Select - PullRequest
0 голосов
/ 30 августа 2011

Как поставить пробел между значением параметра Zend_Form_Element_Select Ожидаемый результат следующим образом,

http://jsfiddle.net/HLbQE/

Попробовал следующим образом,

$this->addElement('Select', 'parent_id', array(
      'label' => 'Select Category',
      'multiOptions' => array('0'=>'Gents','1'=>'   Jeans','2'=>'   Sunglass','3'=>'Ladies','4'=>'   Jeans','5'=>'   Sunglass')
));

но не получается,

Любая помощь, пожалуйста

Ответы [ 2 ]

2 голосов
/ 30 августа 2011

Почему бы просто не использовать optgroups ?ZF обрабатывает это изначально, используя вложенный массив для мульти-опций, например,

$options = array(
    'Gents' => array(
        1 => 'Jeans',
        2 => 'Sunglass'
    ),
    'Ladies' => array(
        3 => 'Jeans',
        4 => 'Sunglass'
    )
);

Обновленная демо здесь - http://jsfiddle.net/HLbQE/1/

0 голосов
/ 30 августа 2011

Попробуйте это:

$this->addElement('Select', 'parent_id', array(
      'label' => 'Select Category',
      'multiOptions' => array('0'=>'Gents','1'=>'   Jeans','2'=>'   Sunglass','3'=>'Ladies','4'=>'   Jeans','5'=>'   Sunglass'),
      'escape' => false // <-- added 
));

Мне кажется, это не сработает, как сообщается в этой, все еще не решенной проблеме:
http://framework.zend.com/issues/browse/ZF-5351

...