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 originalclass Application_Module_Login_Form_LoginForm extends Zend_Form {
...
class Module_Login_Form_LoginForm extends Zend_Form {
....
class Form_LoginForm extends Zend_Form {
...
obviamente llamando con el mismo nombre desde el controlador
Código PHP:
Ver originalpublic function getForm(){
return new Application_Module_Login_Form_LoginForm
( array ( 'action' => '/login/process',
'method' => 'post'
) );
}
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.