怎么检查twig文件的语法。 (twig文件语法检查器)

时间:2014-01-26 10:39:27

标签: symfony twig

我在我的应用程序中使用twig文件。

我有一个新编码的文件,我用它来发送电子邮件,即电子邮件模板在该文件中编码。

它抛出语法错误,说“解析错误:语法错误,意外的T_ENDIF”。

调试重编码文件变得越来越困难。

有人可以建议帮助,我如何解析文件,进行语法检查。

做了很多google-ing ..无法正确使用语法检查程序。

感谢。

2 个答案:

答案 0 :(得分:1)

使用try catch:

use Symfony\Component\HttpFoundation\Response;

try {
    $content = $this->renderView(
        'AcmeHelloBundle:Hello:index.html.twig'
    );
} catch(\Exciption $e) {
    $message = $e->getMessage();
    var_dump($message); die; // do something with error
}

return new Response($content);

答案 1 :(得分:0)

将文件拆分为多个部分并查看浏览器中的每个部分,以尝试确定问题所在。我总是将代码分成几个文件,而不是在一个文件中包含数千行代码,尽管这并不总是可行。