2016-05-05 1 views
1

Je dois modifier le message de réussite par défaut lorsque nous avons créé un élément dans mon propre message de réussite. Après quelques recherches, j'ai découvert comment créer de nouveaux messages instantanés, mais changer les messages existants est toujours un mystère pour moi.Modifier les messages flash par défaut dans Sonata admin

Ceci est mon fichier config.yml

#app/config/config.yml 
sonata_core: 
    flashmessage: 
     success: 
      types: 
       - { type: mytodo_success, domain: AdminBundle} 

classe Admin,

public function postPersist($object) { 
    $this->getRequest()->getSession()->getFlashBag()->add("mytodo_success", "My To-Do custom success message"); 
} 

Ce serait bien si quelqu'un peut me aider à ce sujet. J'ai besoin de changer le message de succès par défaut qui donne 'flash_create_success' à mon propre message.

Répondre

2

Vous pouvez créer votre propre fichier « traduction » .. et le mettre dans vos ressources locales ... voici l'original

https://github.com/sonata-project/SonataAdminBundle/blob/master/Resources/translations/SonataAdminBundle.en.xliff 

le message de réussite vit là-bas ... il suffit de changer les Anglais « traduction » à tout ce dont vous avez besoin ... si vous utilisez < = symfony 2.8, vous pouvez placer le fichier dans

app/Resources/SonataAdminBundle/translations/SonataAdminBundle.en.xliff 

après la suppression du cache .. vous devriez être en mesure de voir un nouveau message sans faire quoi que ce soit plus ...

+0

Je l'ai fait mais je ne peux voir que des étiquettes avec des underscores par exemple: - title_create, link_actions – vimuth