在SonataAdmin中创建实体后立即执行操作

时间:2015-11-04 10:58:47

标签: entity-framework symfony sonata-admin

有没有什么方法可以让我的SonataAdmin在默认CRUD之后立即执行操作?

情况是,我有一些类,每个类都有一个BCode,必须用实体创建。 BCode是一个经过调整的crc32字符串。所以我需要一个自定义操作才能用entity.id

创建这个代码

提前致谢

1 个答案:

答案 0 :(得分:1)

您的管理类会扩展vendor/sonata-project/admin-bundle/Admin/Admin.php,因此您只需实施方法postPersistpostUpdate

如果您将学说用作ORM,您也可以使用the doctrine events postUpdate and postPersist as described in the documentation