Hola Lo he estado buscando en las últimas horas y he leído todos los resultados que google me puede dar, pero aún no puedo hacerlo funcionar.Cómo llenar el elemento de selección de formulario zend?
Estoy creando un elemento select de forma Zend través de:
this->addElement('select','my_select', array(
'label' => 'Currency', 'value' => 'blue',
'multiOptions' => array('red' => 'Rouge', 'blue' => 'Bleu', 'white' => 'Blanc',),));
ahora quiero llenarla a través
$form->populate
desde el controlador, he intentado dar matriz de doble dimensiones como
$vals = array("my_select" => array("US Dollar", "Pound Sterling"))
y luego dándolo en:
$form->populate($vals);
pero esto aún no ha funcionado y no estoy seguro de si esto va a funcionar, en este momento estoy construyendo mi matriz como en array('red' => 'Rouge', 'blue' => 'Bleu', 'white' => 'Blanc')
la misma clase que forma Zend y luego passsing al addElement multiOptions dinámicamente, ya que este tipo sugiere aquí: http://zendguru.wordpress.com/2009/03/06/zend-framework-form-working-with-dropdownselect-list/ que funciona, pero me gustaría tenerlo a través de llenar y también si alguien me puede sugerir cómo seleccionar el valor predeterminado también, ¡le estaré muy agradecido!
Gracias,
http://stackoverflow.com/questions/15551188/zf2-form-populate-select-field-with-data-coming-from-database/18078818#18078818 –