我想在我从头开始的 ZendFramework (v1.11) 应用程序中使用 Doctrine (v2.4)。有一些文章描述了这种集成,但它们看起来相当复杂并且有点过时。有没有什么相当简单的方法可以连接 ZF1 和 Doctrine2?
问问题
69 次
1 回答
0
我已将此实现为应用程序资源(扩展\Zend_Application_Resource_ResourceAbstract
)
代码很长,所以下面是要求的顶级检查列表。
创建一个学说实体管理器配置实例 (
Doctrine\ORM\Configuration
)。$config = new Doctrine\ORM\Configuration();
使用所需数据(元数据驱动程序、缓存配置等)填充配置。Doctrine 的文档是此处所需内容的一个很好的参考(http://docs.doctrine-project.org/en/latest/reference/configuration.html)
此处的示例使用 Annotation 驱动程序:
$driver = new Driver\AnnotationDriver(
new Annotations\CachedReader(new Annotations\AnnotationReader(), new Cache\ArrayCache()),
$entityDirs
);
$config->setMetadataDriverImpl($driver);
- 最后将这个新的配置实例传递给静态实体管理器
EntityManager::create
EG($options
这里是上面链接中示例的数据库连接信息)
$entityManager = EntityManager::create($options['database'], $config);
看看我的完整来源,至少它会给你一个良好的开端:
于 2013-09-09T13:49:03.280 回答