有没有什么方法可以让我的SonataAdmin在默认CRUD之后立即执行操作?
情况是,我有一些类,每个类都有一个BCode,必须用实体创建。 BCode是一个经过调整的crc32字符串。所以我需要一个自定义操作才能用entity.id
创建这个代码提前致谢
答案 0 :(得分:1)
您的管理类会扩展vendor/sonata-project/admin-bundle/Admin/Admin.php
,因此您只需实施方法postPersist
和postUpdate
。
如果您将学说用作ORM,您也可以使用the doctrine events postUpdate and postPersist as described in the documentation。