Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Zend (http://www.forosdelweb.com/f182/)
-   -   Zend_Form + Base de Datos (http://www.forosdelweb.com/f182/zend_form-base-datos-570167/)

omar1977 28/03/2008 07:55

Zend_Form + Base de Datos
 
Hola....
Estoy recien comenzando con esto de los Framework, he leido bastante y me parece que es mejor el de Zend.... la consulta es la siguiente...

Estoy haciendo un formulario Zend_Form y todo eso.
en este agrego unos Element_Select...
la duda es la siguiente:
- Como lo cargo con datos desde Mysql, he leido mucho y no doy con la solucion, me tiene :neurotico

- Como lo hago para interactuar entre varios Select (Dependientes Ajax+Mysql)...

como dije antes he leido bastante y nop encuentrto la solucion.... espero me puedan ayudar

Gracias....

Modelo....


Código PHP:

class Formulario Extends Zend_Form
{
    function 
__construct()
    {
         
$especie = new Zend_Form_Element_Select('especie');
         
$especie->setmultiOptions(array('0'=>'Todas...','1'=>'Largo exagerado, no se dara nunca'))
             ->
setRequired(true)->addValidator('NotEmpty'true);

         
$variedad = new Zend_Form_Element_Select('variedad');
         
$variedad->setmultiOptions(array('0'=>'depende de especies'))
               ->
setRequired(true)->addValidator('NotEmpty'true);

    }




GatorV 28/03/2008 09:51

Re: Zend_Form + Base de Datos
 
Para tu primer duda tendrías que obtener de tu base los pares:
Código PHP:

class Formulario Extends Zend_Form
{
    function 
__construct()
    {
         
// hay que instanciar DB y SQL.. o obtener esto desde un Modelo...
         
$result $db->fetchPairs($sql);
         
$especie = new Zend_Form_Element_Select('especie');
         
$especie->setMultiOptions($result// ojo en esta linea es donde le pasamos los pares
             
->setRequired(true)->addValidator('NotEmpty'true);

         
$variedad = new Zend_Form_Element_Select('variedad');
         
$variedad->setmultiOptions(array('0'=>'depende de especies'))
               ->
setRequired(true)->addValidator('NotEmpty'true);

    }



Para tu segunda duda, no sabría como implementarla de la forma mas correcta, igual podrías preguntar en los foros de Zend, podrían asesorarte mas correctamente.

Saludos.

omar1977 31/03/2008 06:57

Re: Zend_Form + Base de Datos
 
gracias por tu respuesta..... me aclara un poco la pelicula..

cuando tenga la solucion completa la publicare....

:aplauso::aplauso:


La zona horaria es GMT -6. Ahora son las 08:56.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.