2012-11-22 4 views
7

私は問題があります - それはサブディレクトリに配置されているときに別の小枝ファイルに小枝ファイルを含めることはできません。例:サブディレクトリからの小枝ファイルを含める

私はファイルAppUserBundle:Dashboard:index.html.twig(symfonyのパスはsrc/App/UserBundle/Resorcues/views/Dashboard/index.html.twigで、他のビューのパスもあります)があります。 このファイルには、Status.html.twigというファイルが含まれており、AppUserBundle:Dashboard:Userサブディレクトリに配置されています。しかし、それを含めると、私は 'テンプレートが見つかりません'というメッセージが表示されます。

{% include 'AppUserBundle:Dashboard:User:Status.html.twig' %} 

私はAppUserBundle:DashboardディレクトリにStatus.html.twigファイルを移動し、すべてがうまく働くことが含まれます。私は何とかそのようなファイルにアクセスできますか?

AppUserBundle:Dashboard:Subdir:file 

答えて

16

AcmeDemoBundle:Welcomeだけ論理コントローラ名で、:/を意味するものではありません。この論理名は@AcmeDemoBundle/Resources/views/Welcomeディレクトリを指し、@AcmeDemoBundleは論理バンドル名で、src/Acme/DemoBundleのようになります。

あなただけの通常どおりの論理名の後に置き、名前に別のディレクトリを追加したい場合は、次の

AcmeDemoBundle:Welcome:User/index.html.twig 

これはsrc/Acme/DemoBundle/Resources/views/Welcome/User/index.html.twigファイルを参照します。

+2

symfony – Toskan

+0

の大変お粗末なドキュメントです。コロンでのみ動作しますので、おそらくAcmeDemoBundle:Welcome:User:index.html.twig –