集成Zend Framework 1和Doctrine 2

时间:2013-09-09 13:29:05

标签: php zend-framework doctrine-orm

我想在我的ZendFramework(v1.11)应用程序中使用Doctrine(v2.4),我从头开始。有一些文章描述了这种整合,但它们似乎很复杂,有点过时。是否有任何相当简单的方法来连接ZF1和Doctrine2?

1 个答案:

答案 0 :(得分:0)

我已将其实现为应用程序资源(扩展\Zend_Application_Resource_ResourceAbstract

代码很长,所以下面是要求的顶级检查清单。

此处的示例使用Annotation驱动程序:

$driver = new Driver\AnnotationDriver(
  new Annotations\CachedReader(new Annotations\AnnotationReader(), new  Cache\ArrayCache()), 
  $entityDirs
 );
 $config->setMetadataDriverImpl($driver);
  • 最后将此新配置实例传递给静态实体管理器EntityManager::create

E.G。 ($options这里是上面链接中的示例数据库连接信息)

$entityManager = EntityManager::create($options['database'], $config);

看看我的完整资料来源,至少它会给你一个良好的开端:

https://github.com/alex-patterson-webdev/Multiverse/blob/master/lib/Multiverse/Application/Resource/Entitymanager.php