Foros del Web » Programando para Internet » PHP » Zend »

Problema con Zend Form

Estas en el tema de Problema con Zend Form en el foro de Zend en Foros del Web. Hola tengo el sguiente problema: 1. Cree un modulo con zendtools (zf create module backend) 2. Cree un form con zend tools (zf create form ...
  #1 (permalink)  
Antiguo 14/10/2011, 13:22
 
Fecha de Ingreso: julio-2008
Ubicación: México
Mensajes: 150
Antigüedad: 15 años, 9 meses
Puntos: 4
Problema con Zend Form

Hola tengo el sguiente problema:

1. Cree un modulo con zendtools (zf create module backend)
2. Cree un form con zend tools (zf create form login backend)

El asunto es que el form si se creo pero cuando tratao de instanciarlo en mi Login Controller dentro de Backend tengo el siguiente error:

Fatal error: Class 'Backend_Form_Login' not found in C:\xampp\htdocs\catalogozend\application\modules\b ackend\controllers\LoginController.php on line 13

El codigo del LoginController es:
Código PHP:
$loginForm=new Backend_Form_Login();
$this->view->form $loginForm

Gracias.
__________________
Blog blog.desarrollandoideas.com

Twitter
Sígueme en Twitter
  #2 (permalink)  
Antiguo 14/10/2011, 13:51
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problema con Zend Form

Ves el archivo físicamente en /application/modules/backend/form/Login.php con el nombre de Backend_Form_Login ?
  #3 (permalink)  
Antiguo 14/10/2011, 13:57
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Problema con Zend Form

Ademas de lo que comenta GatorV, ten en cuenta que el autoloader para el module no se inicializa de forma automatica a no ser que tengas en el module el bootstrap correspondiente, en tu caso deberias tener un fichero Bootstrap.php dentro del module backend que al menos contenga lo siguiente:

Código PHP:
Ver original
  1. class Backend_Bootstrap extends Zend_Application_Module_Bootstrap
  2. {}

Saludos.
__________________
http://es.phptherightway.com/
thats us riders :)
  #4 (permalink)  
Antiguo 14/10/2011, 14:15
 
Fecha de Ingreso: julio-2008
Ubicación: México
Mensajes: 150
Antigüedad: 15 años, 9 meses
Puntos: 4
Respuesta: Problema con Zend Form

Cita:
Iniciado por GatorV Ver Mensaje
Ves el archivo físicamente en /application/modules/backend/form/Login.php con el nombre de Backend_Form_Login ?
Si, efectivsmente es asi como esta la estructura de estos archivos.
__________________
Blog blog.desarrollandoideas.com

Twitter
Sígueme en Twitter
  #5 (permalink)  
Antiguo 14/10/2011, 14:18
 
Fecha de Ingreso: julio-2008
Ubicación: México
Mensajes: 150
Antigüedad: 15 años, 9 meses
Puntos: 4
Respuesta: Problema con Zend Form

Cita:
Iniciado por masterpuppet Ver Mensaje
Ademas de lo que comenta GatorV, ten en cuenta que el autoloader para el module no se inicializa de forma automatica a no ser que tengas en el module el bootstrap correspondiente, en tu caso deberias tener un fichero Bootstrap.php dentro del module backend que al menos contenga lo siguiente:

Código PHP:
Ver original
  1. class Backend_Bootstrap extends Zend_Application_Module_Bootstrap
  2. {}

Saludos.
Ya agregué este boostrap al modulo backend y sigo teniendo el mismo problema.
__________________
Blog blog.desarrollandoideas.com

Twitter
Sígueme en Twitter
  #6 (permalink)  
Antiguo 14/10/2011, 14:21
Avatar de masterpuppet
Software Craftsman
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 3.550
Antigüedad: 16 años, 3 meses
Puntos: 845
Respuesta: Problema con Zend Form

mmmm, tienes el resource module en el application.ini ?, algo asi:

Código INI:
Ver original
  1. resources.modules[] = ""
__________________
http://es.phptherightway.com/
thats us riders :)
  #7 (permalink)  
Antiguo 14/10/2011, 14:26
 
Fecha de Ingreso: julio-2008
Ubicación: México
Mensajes: 150
Antigüedad: 15 años, 9 meses
Puntos: 4
De acuerdo Respuesta: Problema con Zend Form

Esa línea no existia en el application.ini, la he agregado y ya puedo ver el formulario en mi vista.

Agradezco mucho de nuevo, y quisiera comentar algo más:

Siempre trato de documentarme lo mas que puedo antes de consultar en el foro, pero de verdad que comenzar a trabajar con este framework ha sido un tanto complicado; situaciones como las que me han ayudado a resolver el día de hoy no esta documentadas en el manual oficial y es dificil encontrar soluciones.

De nuevo agradezco mucho.
__________________
Blog blog.desarrollandoideas.com

Twitter
Sígueme en Twitter

Etiquetas: php, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:32.