我正在寻找一种在Sonata Admin Bundle的管理控制器中设置Flash消息的方法。
我试图覆盖admin类中的postPersist函数,并将消息添加到Symfony闪存包中。
public function postPersist($object)
{
$flashbag = $this->getRequest()->getSession()->getFlashBag();
$flashbag->set('sonata_flash_success',
$this->trans(
'flash_create_success',
[
'%name%' => $object->getCode(),
'%id%' => $object->getId()
],
'SonataAdminBundle'
)
);
}
我的问题是我收到了2条即时消息,而不是一条。我只需要显示自定义的消息(我刚刚添加的消息)。 我该怎么做才能默认删除一组?
感谢您的帮助