Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2010, 17:28
Avatar de maturano
maturano
 
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 15 años, 3 meses
Puntos: 36
Autolocargar clases de formularios en ZF

Un saludo todos.

Estoy comenzando con Zend Framework y voy a trabajar con Zend_Form. He leído la sección del `Quickstart`_ referente a la creación de un formulario.

__: http://framework.zend.com/docs/quickstart/create-a-form

Mi aplicación trabaja sin módulos, por lo que lo que el `Quickstart`_ debería de funcionar, pero no es así.

Creo un directorio ``forms`` dentro de ``application``, y ahí defino mi formulario:
Código php:
Ver original
  1. <?php
  2. // application/forms/Usuarios.php
  3.  
  4. class Default_Form_Usuarios extends Zend_Form
  5. {
  6. }

Entonces, en mi controlador intento leerlo:
Código php:
Ver original
  1. <?php
  2. // application/controllers/UsuariosController.php
  3.  
  4. class UsuariosController extends Zend_Controller_Action
  5. {
  6.     // código ...
  7.     public function indexAction()
  8.     {
  9.           $form = new Default_Form_Usuarios();
  10.      }
  11. }

Y obtengo un error diciendome que la clase no fue encontrada:

Fatal error: Class 'Default_Form_Usuarios' not found in /application/controllers/UsuariosController.php on line 9


... e intentado con y sin ``Default_`` y obtengo el mismo error. ¿Alguien puede decir cómo lo trabajan?, ¿qué estoy omitiendo?