连接到数据库后,在Symfony2中执行查询

时间:2014-02-11 10:21:32

标签: oracle symfony doctrine

要设置我的数据库连接,我需要在打开与数据库的连接后发送三个查询(以更改Oracle的会话)。

使用Propel和Symfony 1.4很容易做到(在config.yml中,查询选项),但是Doctrine没有这样的配置选项。

如何将这些查询发送给Oracle?必须在从数据库中获取数据之前运行它们。

谢谢!

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题:我创建了一个事件订阅者(http://symfony.com/doc/current/cookbook/doctrine/event_listeners_subscribers.html)并拦截了prePersist,preUpdate,preFlush和loadClassMetadata事件。

当我发现任何这些事件时,如果我没有发送我发送的查询,那么一切正常。