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