Buenas amigos.
Estoy trabajando un proyecto con ZF2 modularmente pero me he encontrado con que la base de datos es común para todos los módulos y no necesito tener la carpeta Entity dentro de cada módulo sino que quiero dejar las entidades, en su respectiva carpeta "Entity", al nivel de "module", "config", "public", etc.
Mi estructura de directorios es la siguiente:
Ahora, se que tengo que decirle a la configuración del módulo en el archivo module.config.php la ruta donde están mis entidades, tengo esto:
Código PHP:
.... code
'doctrine' => array(
'driver' => array(
'MDMFinanciero_driver' => array(
'class' => 'Doctrine\ORM\Mapping\Driver\AnnotationDriver',
'cache' => 'array',
//'paths' => array(__DIR__ . '/../src/MDMFinanciero/Entity')
'paths' => array(__DIR__ . '/../../Entity')
),
'orm_default' => array(
'drivers' => array(
'MDMFinanciero\Entity' => 'MDMFinanciero_driver'
),
),
),
),
... code
En el controlador tengo esto:
Código PHP:
namespace MDMFinancieroController;
use ZendMvcControllerAbstractActionController;
class MDMFinancieroController extends AbstractActionController {
public function getOficinasAction() {
$rr = new CuboFinanciero();
$rr->getAll();
exit;
}
Cuando ejecuto en el navegador asi:
Código:
http://localhost/app/zf2/public/mdmfinanciero/getOficinas
Obtengo esto:
Código HTML:
Fatal error: Class 'CuboFinanciero' not found in /opt/lampp/htdocs/app/zf2/module/MDMFinanciero/src/MDMFinanciero/Controller/MDMFinancieroController.php on line 10
Me podrían ayudar?
Gracias.