Ver Mensaje Individual
  #8 (permalink)  
Antiguo 20/02/2011, 12:47
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: Clases en los modelos y Zend_Controller_Action_HelperBroker

@masterpuppet, En ese proyecto fue todo a mano. Trabajo en Win y tengo declarado el directorio como Admin con mayúscula

@GatorV, sí, lo bajé hace escasamente 2 semanas de la página oficial.

Ahora para salir de dudas, cree un nuevo framework. Hice estos pasos
1. zf create project ./ -> e hice los cambios necesarios en el apache para que reconociera la ruta, ejecute en el navegador localhost y me trajó "Welcome to the Zend Framework!....."
2. Cree un directorio llamado modules y dentro de él otro llamado default y los archivos models, controllers y views dentro del default.
3. Modifiqué el application.ini y le coloqué
Código PHP:
Ver original
  1. resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
  2. resources.modules[] =
4. Cree un directorio llamado Admin dentro de modules y copie y pegué los directorios controllers, models y views del directorio de default hacia el el de Admin y modifiqué el nombre de las clases de los controllers a que sean
Admin_IndexController y Admin_ErrorController.
5. Cree en el directorio de models que está en el directorio de Admin, un archivo llamado Foo.php con el siguiente código
Código PHP:
Ver original
  1. <?php
  2. class Admin_Model_Foo
  3. {
  4.    
  5. }
6. Modifiqué el Admin_IndexController a que sea de esta forma
Código PHP:
Ver original
  1. <?php
  2.  
  3. class Admin_IndexController extends Zend_Controller_Action
  4. {
  5.  
  6.     public function init()
  7.     {
  8.         /* Initialize action controller here */
  9.     }
  10.  
  11.     public function indexAction()
  12.     {
  13.         $foo = new Admin_Model_Foo;
  14.     }
  15.  
  16.  
  17. }
Cuando coloco la dirección localhost/admin me sale el error
Fatal error: Class 'Admin_Model_Foo' not found

¿Me falta algo?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos