0

我想在我从头开始的 ZendFramework (v1.11) 应用程序中使用 Doctrine (v2.4)。有一些文章描述了这种集成,但它们看起来相当复杂并且有点过时。有没有什么相当简单的方法可以连接 ZF1 和 Doctrine2?

4

1 回答 1

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

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

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

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

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

于 2013-09-09T13:49:03.280 回答