Ir al contenido


Foto

[ZF2] Set Dafault value en Select (Form)


  • Por favor identifícate para responder
1 respuesta en este tema

#1 jfc_009

jfc_009

    Newbie

  • Miembros
  • Pip
  • 1 mensajes

Escrito 04 marzo 2015 - 07:08

Amigos es mi primera consulta en el foro espero puedan ayudarme:

Lo que tengo es un formulario en ZF2, en un select quiero poner un valor por defecto (uno de los valores que estan en el select).

Tengo el sgte codigo

<td>
                            <?php
                                $fuente = $form->get('fuente');
                                //$fuente->setDefault(2, 'value');
                                //$fuente -> setAttribute('value', '2');
                                echo $formLabel->openTag().$fuente->getOption('label')." ";
                                echo $formLabel->closeTag();
                            ?>
                        </td>
                        <td>
                            <?php
                                echo $this->formSelect($fuente);
                                echo $this->formElementErrors($fuente);
                            ?>
                        </td>

He intentadio pero no lo consigo... gracias.
  • 0

#2 mrgeek

mrgeek

    Member

  • Miembros
  • PipPip
  • 20 mensajes

Escrito 04 marzo 2015 - 09:10

Desde el controlador:

//Armas los valores del select

$valores = array(
    clave  => valor,
    clave2 => valor2,
    clave3 => valor3,
    )

//llenas el select con los valores

$form->get('fuente')->setValueOptions($valores );

//asignas el valor al select
$form->get('fuente')->setValue('2');
  • 0