10

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

私はファイルを持っています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' %}

Status.html.twig ファイルをAppUserBundle:Dashboardディレクトリに移動して含めると、すべて正常に動作します。どういうわけかそのようなファイルにアクセスできますか?

AppUserBundle:Dashboard:Subdir:file
4

1 に答える 1

18

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

名前に別のディレクトリを追加する場合は、通常どおり論理名の後に配置します。

AcmeDemoBundle:Welcome:User/index.html.twig

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

于 2012-11-22T15:56:48.190 に答える