2016-08-26 3 views
0

は私のルーティングです:防止ルートアクセス

app_menu: 
    path: /_menu 
    defaults: { _controller: AppBundle:Menu:menu} 

私はhttp://my-site.come/_menuを経由して、メニューに直接アクセスしないようにしたいです
メニューを表示する唯一の方法は、レイアウトでレンダリングするときだけにする必要があります。

どうすればいいですか?

+2

単にルートアノテーションを削除してみてください – Matteo

+0

分かりません...あなたが 'path'行を削除するように指示しても、動作しません。 Symfonyはビューをレンダリングするために 'path'を必要とします。それを削除するとエラーが発生します。 – Preciel

+0

@Precielあなたの 'path'だけではなくあなたのルート定義を完全に削除します。 – yceruto

答えて

2

ウェブからURL経由でアクセスする必要がない場合は、ルーティング定義を追加しないでください。したがって、単にrouting.ymlからルーティング定義を削除してください