【发布时间】:2015-09-13 05:43:15
【问题描述】:
我目前将这个包含在每个控制器文件的顶部:
$loader = new Twig_Loader_Filesystem('/templatedir/templates');
$twig = new Twig_Environment($loader, array('debug' => true));
$twig->addExtension(new Twig_Extension_Debug());
我发现将它放在每个文件中有点多余。将此代码放在外部文件中并将其包含在require_once 命令中会有任何问题吗?
每个控制器文件中的render 语句将使用外部文件中包含的$twig 变量。我对从另一个文件访问变量有点不舒服,但我想知道我的担忧是否合理。
【问题讨论】:
-
关注此rottmann.net/2013/01/… 可能对您有所帮助。而且我不知道您为什么要编写相同的代码。使用容器来放置您的树枝实例并从您的控制器中调用它。