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
Código PHP:
namespace MDMFinancieroController;
use ZendMvcControllerAbstractActionController;
class MDMFinancieroController extends AbstractActionController {
public function getOficinasAction() {
$rr = new CuboFinanciero();
$rr->getAll();
exit;
}
Código:
Obtengo esto:http://localhost/app/zf2/public/mdmfinanciero/getOficinas
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
Gracias.