私のプロジェクトではTwigを使用していますが、PHPフレームワークとしてSymfonyを使用していません。Twigでテンプレートディレクトリを動的にロード
$this->_template_dir []= '/views/';
$this->_template_dir []= 'modules/comments/views/';
$loader = new Twig_Loader_Filesystem($this->_template_dir);
$this->_twig = new Twig_Environment($loader, array(
'cache' => $this->_cache_dir,
'debug' => TRUE,
'auto_escape' => FALSE,
'autoescape' => FALSE,
'auto_reload' => ! (ENVIRONMENT == 'production')
));
コンストラクタの後にテンプレートディレクトリを設定する方法はあります:ここで
は私のコンストラクタですか?方法のように:$this->_twig->addTemplateDir('new_folder');
私はドキュメントで何も見つかりませんでした。
は 'Twig_Loader_Filesystem'メソッドを持っているようだ方法を持っている[関数addpath()] (http://twig.sensiolabs.org/api/master/Twig_Loader_Filesystem.html#method_addPath) – DarkBee
Ok addPathはトリックです。ありがとう!あなたは答えを書くことができます。 –