【发布时间】:2013-07-02 06:13:28
【问题描述】:
我想实现一些自定义删除处理。我们有一些类型的实体,它们只会在数据库中被标记为已删除。真正从数据库中删除是由预定的进程完成的。
现在可以很容易地替换 Admin 类中的删除方法,但是批处理操作存在一些问题。在我看来,创建一个子包来修改通用或在 CRUDController 类中创建一个新方法没有多大意义。
所以我倾向于创建一个自定义 ModelManager(基于 DoctrineORMAdminBundle 之一)并将业务逻辑放入其中。我找不到关于这部分的任何文档。
这是一个干净的解决方案吗?有点可惜,逻辑传播到这么多地方。 :/
干杯 马蒂亚斯
【问题讨论】:
标签: symfony sonata-admin symfony-sonata