zend tutorial framework documentacion php zend-framework zend-form

php - documentacion - zend framework 3 tutorial



ZendFramework-¿Cómo crear opgroup y la opción there usando view helpers? (2)

¿Cómo creo esto con $ this-> formSelect ()?

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


Para Zend_Form_Element_Select () va así

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

Tenga en cuenta que también tiene addMultiOption ($ option, $ value) y addMultiOptions ($ options). Simplemente incluya el valor u opciones en una matriz adicional.


En Zend Framework 2 esto se puede hacer de la siguiente manera:

$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'' ), ));

tenga en cuenta que no existe una opción llamada empty_options, en su lugar debería usarse empty_option.