symfonyのデフォルトの場所app/Resources/views/
からテンプレートファイルをbase.html.twig
という単純な場所に移動しようとしました。カスタムの場所はtheme/
です。symfony2:Twig:カスタムテンプレートファイルのデフォルト設定
テンプレートファイルが含まれています
{% extends '::base.html.twig' %}
{% block body %}
Hello world!
{% endblock %}
エラーがUnable to find template "::base.html.twig" in "AcmeCoreCoreBundle:Default:index.html.twig".
を言ってにつながるコントローラ固有のテンプレートを使用して、コントローラAcme\Core\CoreBundle\Controller
により、上記のテンプレートファイルの拡張
<!DOCTYPE html>
<html>
<head>
...
</head>
<body>
{% block body %}{% endblock %}
</body>
</html>
。
symfonyにグローバル空間でのテンプレートファイルの場所を教えてもらうにはどうすればいいですか?
ありがとうございます。
は '\ Twig_Loader_Filesystem ::関数addpath( '__main __' $パス、$名前空間=)'([ソース]を参照(httpsで行うことができます://github.com/fabpot/Twig/blob/master/lib/Twig/Loader/Filesystem.php))どこから呼び出すかはわかりません。 TwigBundleの設定も見ていますが、そこにオプションがあるようには見えません。誰かがこれをさらに発展させたいなら、それは助けになるかもしれない。 –