-3

满足条件时是否可以使用自动删除功能从特定表中删除行?

注意:我使用的是 Symfony 3.3

否则,如果这种方法不存在,即使是静态方法也有 dql 替代方法(它不必是自动的,我的意思是按钮单击会触发控制器中的操作)?示例:我有一个名为 Deal 的实体,我想在我的数据库中自动删除任何已通过延迟(以可变天数表示)的“交易”实例。

4

1 回答 1

0

没有,但是如果作为域逻辑的一部分您需要执行自动删除,也许您应该使用 Symfony Event Dispatcher 组件查看 EventListeners 或 Subscribers,以便可以在系统中触发事件时执行操作。您可以轻松地将实体管理器注入其中之一,并将您的逻辑放在那里。

于 2018-02-16T11:48:35.547 回答