Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2013, 11:19
wilmer30
 
Fecha de Ingreso: enero-2010
Mensajes: 491
Antigüedad: 14 años, 3 meses
Puntos: 12
proyecto modular zf

Hola:

Decidí dividir en módulos un proyecto, y me generó una carpeta /modules dentro de la cual tiene /default, /login y /admin, el controlador de login que llama al fomulario me emite un mensaje que dice quen o exite la clase, realice las pruebas del nombre de la clase del formulario con lo siguiente:
Código PHP:
Ver original
  1. class Application_Module_Login_Form_LoginForm extends Zend_Form {
  2. ...
  3. class Module_Login_Form_LoginForm extends Zend_Form {
  4. ....
  5. class Form_LoginForm extends Zend_Form {
  6. ...
obviamente llamando con el mismo nombre desde el controlador
Código PHP:
Ver original
  1. public function getForm(){
  2.         return new Application_Module_Login_Form_LoginForm ( array (
  3.             'action' => '/login/process',
  4.             'method' => 'post'
  5.         ) );
  6.     }
En application.ini tengo definido
Cita:
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.frontController.params.prefixDefaultModu le = "1"
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"
la estructura para los formulario de mi login es la siguiente:
Application
-----modules
-----------login
---------------controller
-------------------IndexController.php
---------------forms
-------------------LoginForm.php

que debo hacer para que el formulario sea reconocido por el controller.