Pertanyaan ZendFramework - Bagaimana cara membuat optgroup dan ada opsi menggunakan view helper?


Bagaimana saya membuat ini dengan $ this-> formSelect ()?

<select multiple>
    <optgroup label="a">
       <option>1</option> 
       <option>2</option>
    </optgroup>
    <optgroup label="b">
       <option>1</option> 
    </optgroup>
</select>

11
2018-02-22 19:59


asal


Jawaban:


Untuk Zend_Form_Element_Select () berjalan seperti ini

$multiOptions = array(
  'Group A' => array(1 => 'First Value',2 => 'Second Value A),
  'Group B' => array(3 => 'Third Value'),
);

$element->setMultiOptions($multiOptions);

Perhatikan bahwa Anda juga memiliki addMultiOption ($ option, $ value) dan addMultiOptions ($ options). Cukup sertakan nilai atau opsi dalam susunan tambahan.


13
2018-02-22 23:28



Dalam Zend Framework 2 ini dapat dilakukan sebagai berikut:

$this->add(array(
        'name'=>'Test',
        'type'=>'Zend\Form\Element\Select',
        'attributes'=>array('type'=>'select','required'=>'required'),
        'options'=>array(
            'label'=>'Test',
            'value_options'=>array('fruits'=>array('label'=>'Fruits','options'=>array('1'=>'Apple','2'=>'Mango')),'animals'=>array('label'=>'Animals','options'=>array('cat'=>'CAT','dog'=>'DOG'))),
            'empty_option'=>'Please Select'
        ),

    ));

harap dicatat bahwa opsi bernama empty_options tidak ada, melainkan empty_option harus digunakan.


13
2017-10-12 03:22