2016-05-05 1 views
1

自分の成功メッセージにアイテムを作成した後にデフォルトの成功メッセージを変更する必要があります。いくつかの掘り下げの後、私は新しいフラッシュメッセージを作成する方法を見つけましたが、既存のメッセージを変更することはまだ私にとって謎です。ソナタのデフォルトのフラッシュメッセージを変更するadmin

これは、誰かがこの上で私を助けることができればそれは素晴らしいことだ私のconfig.ymlファイル

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

管理クラス、

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

です。私は自分のメッセージに 'flash_create_success'を与える​​デフォルトの成功メッセージの魔女を変更する必要があります。

答えて

2

あなたがあなた自身の「翻訳」ファイルを作成して...と、ローカルリソースにそれを置くことができます...ここでオリジナルの

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

成功メッセージがそこに住んで...ちょうど英語「翻訳」を変更何にあなたが必要とする...あなたは< = symfonyの2.8を使用している場合は、あなたのキャッシュをクリアした後に

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

にファイルを置くことができます..あなたは...

以上何もせずに新しいメッセージを見ることができるはずです
+0

私はそれをしましたが、下線付きのラベルしか見ることはできません: - title_create、link_actions – vimuth

関連する問題