将Doctrine Extensions集成到我的ZF / Doctrine 2项目中

时间:2012-03-20 16:33:51

标签: zend-framework doctrine-orm

我想这样做是为了能够利用Gedmo可翻译来翻译我的表中的值。我已经在我的项目中使用了Doctrine,但我不知道如何添加这些扩展:doctrine extensions

我正在使用ZF Boilerplate,显然它应该相当简单,但我迷失了。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

我意识到这是在不久前发布的,这可能是黑暗中的一个镜头,但是将这两行添加到我的application.ini配置中对我来说很有用:

resources.doctrine.orm.entityManagers.default.metadataDrivers.annotationRegistry.annotationNamespaces.0.namespace   = "Gedmo"
resources.doctrine.orm.entityManagers.default.metadataDrivers.annotationRegistry.annotationNamespaces.0.includePath = APPLICATION_PATH "/../library/vendors"

希望这有助于某人!

答案 1 :(得分:1)

添加命名空间:

autoloaderNamespaces.app[] = "Gedmo"

添加活动订阅者:

resources.doctrine.dbal.connections.default.eventSubscribers[] = "Gedmo\Translatable\TranslatableListener"

添加注释驱动程序:

resources.doctrine.orm.entityManagers.default.metadataDrivers.annotationRegistry.annotationNamespaces.0.namespace   = "Gedmo"
resources.doctrine.orm.entityManagers.default.metadataDrivers.annotationRegistry.annotationNamespaces.0.includePath = APPLICATION_PATH "/../library"