martes, 24 de abril de 2012

Combo o Select en formulario Zend Dinamico

Al igual que en el anterior, deberemos copiar este código:

     $parametros= new Application_Model_Parametros();
     $valor = $parametros->TodoMochila();
    $this->addElement(
        'select','TipoObjeto',array(
            'label' => 'Tipo de Objeto',
            'value' => 'parametro',
            'multiOptions' => $valor
               
            )
    ); 
En el que  declaramos una variable llamada parametros, para inicializar un modelo que tenemos creado llamado paramatros, después declaramos otra variable llamada valor y la llenemos con los valores que nos devuelve un Action que tenemos dentro de parametros, llamado TodoMochila, añadimos el select como vimos en el punto anterior, y a los valores (multiOptions) le asignamos la variable Valor, con todos los datos de nuestro action.

Es muy importante que nuestro action solo nos devuelva 2 columnas, ya que el select no puede gestionar mas de 2 columnas y nos devolvería un error, o no se mostraría el formulario directamente.