Ver Mensaje Individual
  #9 (permalink)  
Antiguo 04/01/2012, 17:53
Avatar de punk567
punk567
 
Fecha de Ingreso: septiembre-2006
Ubicación: Montevideo
Mensajes: 265
Antigüedad: 18 años, 3 meses
Puntos: 5
Respuesta: Estructura del proyecto

Hola, sigo intentando que las clases entities, y repositories puedan ser leídas desde el controller

Con la siguiente estructura:

Código:
application/modules/catalogo/
                            /models
                                   /entities
con este código en el Bootstrap del módulo

Código:
protected function _initAutoload()
    {
           
        $autoloader = new Zend_Application_Module_Autoloader(array(
            'namespace' => 'Catalogo_',
            'basePath'  => APPLICATION_PATH . '/modules/catalogo',
            'resourceTypes' => 
            array(                            
                    'services' => array('path' => '/models/services', 'namespace' => 'Model_Service'),
                    'entities' => array('path' => '/models/entities', 'namespace' => 'Model_Entity'),
                    'repositories' => array('path' => '/models/repositories','namespace' => 'Model_Repository')            
                )));
        
            return $autoloader;
    }
Y en IndexController

Código PHP:
$this->productService =  $this->_helper->Service('Catalogo_Model_Service_Producto'); 
Esto funciona bien, pero a veces las cosas funcionan aunque no esten hechas de la mejor manera.
Estaría bueno si por favor alguien puede orientarme, o indicar si estoy en un camino incorrecto o conceptualmente incorrecto, o recomendar alguna manera mejor de organizar la estructura o el código

Saludos