我从doctrine doc网站上学到了如何让DQL理解MySQL函数:http://docs.doctrine-project.org/en/2.0.x/cookbook/dql-user-defined-functions.html
我想在数据库中定义自己的函数,过程,视图,游标等,然后在Doctrine中实现调用它们所需的任何内容。
我理解实现部分(主要是,我猜...)但我需要的是一种以半自动方式添加我的函数和过程的方法,例如当我通过命令行更新模式时。
我发现Doctrine有你可以听的事件,但只有一个,它叫做PostConnect。如果这对我有帮助,那真是令人怀疑。 : - )
在生成数据库模式时,我在哪里挂钩到Doctrine来执行一些任意的SQL?
我正在使用Doctrine2和Symfony2。
感谢。