我正在尝试创建自己的生成器,使用 SensioGeneratorBundle 作为核心。但是自定义 Twig 扩展加载存在问题。如果我使用
return $this->container->get('templating')->renderResponse('Acme:Generator/Work:edit.html.twig', array());
扩展正在工作,但如果我使用
return $this->renderFile('edit.html.twig', array('entity' => $entity));
在哪里
protected function renderFile($template, $parameters)
{
$twig = new \Twig_Environment(new \Twig_Loader_Filesystem($this->skeletonDirs), array(
'debug' => true,
'autoReload' => true,
'cache' => false,
'strict_variables' => true,
'autoescape' => true,
));
return $twig->render($template, $parameters);
}
仅加载核心 Twig 扩展。我得到一个错误
过滤器“价格”在第 9 行的 edit.html.twig 中不存在
有任何想法吗?