我試圖創建我自己的發生器,使用SensioGeneratorBundle作爲核心。但是自定義Twig擴展加載存在問題。 如果我使用renderFile不加載自定義的樹枝擴展
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);
}
只有核心枝條擴展被裝載。我得到一個錯誤
過濾器「價格」不edit.html.twig第9行
任何想法存在嗎?