【发布时间】:2015-10-14 08:59:22
【问题描述】:
我正在寻找一种在查询从 Doctrine/Symfony 发送到 Postgres 之前插入和修改/包装查询的方法。我一直在查看 Symfony 和 Doctrine 的标准事件(here 和 here 是我发现的),但似乎没有任何通用的“执行查询之前”事件。
这是一个失败的原因/甚至可能吗?
谢谢
【问题讨论】:
-
你的意思是如果你在控制器/服务/等中执行
$class->setName('abc');,然后在持久化到数据库之前,你想做类似if (whatever whatever) {$class->setName('new value' );` } 并坚持?我理解对了吗? -
不,我不想要对象生命周期事件触发器,我想在查询进入数据库之前对其进行标记。
标签: php postgresql symfony doctrine-orm doctrine