bed*_*bza 6 php zend-framework doctrine-orm
我使用Zend Framework和我的应用程序的模块,我有兴趣以相同的方式集成Doctrine 2:
一个模块包含:
Doctrine 2的问题在于它需要一个实体目录和一个代理目录.我想实体目录是我的模块化结构的模型目录,根据我的研究,我还没有找到解决方案.
目前,使用默认模块,元数据实现如下所示:
$config->setMetadataDriverImpl($config->newDefaultAnnotationDriver(APPLICATION_PATH . '/modules/default/models'));
Run Code Online (Sandbox Code Playgroud)
如果我想添加一个新模块,让我们说"cms"我无法使用Doctrine来管理模型.
有没有人有解决问题的方法?
经过几个小时的工作,我想出了正确的解决方案。需要注意的是,Doctrine 的 \ORM\Configuration 类的 newDefaultAnnotationDriver、setProxyDir 和 setProxyNamespace 方法也可以接收数组参数。
话虽这么说,您需要为每个模块传递带有模型路径的数组,它将起作用