【发布时间】:2011-07-11 00:39:27
【问题描述】:
我正在开发一个带有 Doctrine 1.x 的 Symfony 1.4 项目,以及值得使用 Doctrie_View(作为原生 MySQL 视图的接口)的功能。
据我了解,必须使用 Doctrine 创建视图(在 DB 视图中,而不是在 MVC 中的视图),以便 Doctrine 可以保持视图与派生它的原始模型之间的关联。
在理想情况下,我希望将视图创建为symfony doctrine:build --db 任务的一部分。明智的做法是使用观察者模式和 Symfony 的 Event Dispatcher,但是,Built In-Events 的列表似乎没有提供构建数据库模式时的事件。
那么,在构建模式时创建 Doctrine View 的最佳方法是什么?
或者,如果这不是一个选项,请检查视图是否不存在,然后将其创建为 ProjectConfiguration::configureDoctrine() 的一部分?
【问题讨论】:
标签: php symfony1 view doctrine dbal