我需要修改通过Zend\Db
执行的所有查询,然后再将它们发送到DB。
基本上,它需要在所有选择,更新和删除以及插入中的其他列和值中添加额外的WHERE
语句。
我正考虑为此编写自己的TableGateway
功能,问题是我希望避免单独使用TableGateway
并在使用Zend\Db\Adapter
和{TableGateway
时使用此功能{1}}同时。
答案 0 :(得分:1)
如果在您的上下文中有意义,您可以查看从表网关调度的一些事件:the documentation
有一个触发的preSelect事件,你可以听到它。
答案 1 :(得分:1)
我最终编写了处理所有逻辑的自定义数据库适配器。如果我有时间清理代码,我可能会将其作为开源共享。