当我们将项目创建到我自己的成功消息后,我需要更改默认成功消息。经过几次挖掘后,我发现了如何创建新的flash消息,但更改现有消息对我来说仍然是一个谜。
这是我的config.yml文件
#app/config/config.yml
sonata_core:
flashmessage:
success:
types:
- { type: mytodo_success, domain: AdminBundle}
Admin class,
public function postPersist($object) {
$this->getRequest()->getSession()->getFlashBag()->add("mytodo_success", "My To-Do custom success message");
}
如果有人可以帮助我,那就太好了。我需要更改默认成功消息,将'flash_create_success'添加到我自己的消息中。
答案 0 :(得分:2)
您可以创建自己的"翻译"文件..并将其放在您当地的资源中...这里是原始的
https://github.com/sonata-project/SonataAdminBundle/blob/master/Resources/translations/SonataAdminBundle.en.xliff
成功信息就在那里......只需改变英语"翻译"无论您需要什么......如果您使用< = symfony 2.8,您可以将文件放入
app/Resources/SonataAdminBundle/translations/SonataAdminBundle.en.xliff
清除缓存后...您应该能够看到新邮件而无需执行任何其他操作...