2016-05-05 11 views
1

Ich muss Standard-Erfolg Nachricht ändern, wenn wir nach dem Erstellen eines Artikels in meine eigene Erfolgsmeldung bekommen. Nach ein paar Ausgrabungen habe ich herausgefunden, wie man neue Flash-Nachrichten erstellt, aber bestehende Nachrichten zu ändern, ist für mich immer noch ein Rätsel.Ändern Standard-Flash-Nachrichten in Sonata admin

Das ist meine config.yml Datei

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

Admin-Klasse,

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

Es wäre toll, wenn jemand mir auf diesem helfen kann. Ich muss die Standard-Erfolgsmeldung ändern, die 'flash_create_success' zu meiner eigenen Nachricht gibt.

Antwort

2

Sie können Ihre eigene „Übersetzung“ Datei .. und setzen Sie es in Ihrem lokalen Ressourcen schaffen ... hier ist das Original

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

die Erfolgsmeldung dort lebt ... nur die englische „Übersetzung“ ändern auf das, was Sie brauchen ... wenn Sie < = symfony 2.8 verwenden Sie die Datei in

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

nach dem Löschen des Cache setzen können .. sollten Sie in der Lage sein, neue Nachricht zu sehen, ohne etwas zu tun mehr ...

+0

Ich habe es gemacht, aber ich kann nur Etiketten mit Unterstrichen sehen zB: - title_create, link_actions – vimuth