2017-01-05 9 views
0

私はSyliusをショップのSymfonyバンドルとして使用しています。このバンドルの "/ admin"パスで使用されるKnpMenuを拡張したいと思います。 Syliusで は、メニューはサービスから構成されていますSymfonyバンドルからKnpMenuを拡張する

<service id="sylius.menu_builder.admin.main" class="Sylius\Bundle\AdminBundle\Menu\MainMenuBuilder" 
       parent="sylius.menu_builder" public="false"> 
     </service> 
     <service id="sylius.menu.admin.main" class="Knp\Menu\MenuItem"> 
      <factory service="sylius.menu_builder.admin.main" method="createMenu" /> 
      <tag name="knp_menu.menu" alias="sylius.admin.main" /> 
     </service> 

は、私自身のバンドルからこのメニューにエントリを追加する方法はありますか?

ありがとうございました!

答えて

3

はい、MenuListenerを作成し、そこに子要素を追加してサービスとして登録する必要があります。あなたはそれをドキュメントで説明しました:http://docs.sylius.org/en/latest/customization/menu.html

幸運!

+0

ああ、申し訳ありませんが、私はドキュメントのメニューカスタマイズを見たことがありませんでした! Tks、私は見て! – wyllyjon

+0

とてもうまく動作します!どうもありがとう !! – wyllyjon

+0

あなたはようこそ:D –

関連する問題