twig のテンプレート内にコントローラーを簡単に埋め込むことができます。
{% render "AcmeGolferBundle:Golfer:showGolfersList" %}
基本的に次のようなコントローラーを使用する場合:
/**
* Lists all golfers.
*
* @Route("/golfersList", name="golfers_list")
* @Template()
*/
public function showGolfersListAction()
{
//....doStuff
}
その場合、コントローラーの唯一の使用はそのテンプレート内になります。ユーザーがURLを直接トリガーするのを避ける方法はあり/golferList
ますか?
編集
私がしようとしているポイントは次のとおりです。ユーザーは、埋め込まれたテンプレートを介してコントローラーを使用する必要がありますが、URL を介して直接使用する必要はありません。これは不可能かもしれませんが、コントローラーが埋め込まれているため、適切な css 構造がありません。したがって、URL を介して直接トリガーされると、ページ上でかなり見苦しくなります。