如何以编程方式检查/ lint一个Twig模板
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何以编程方式检查/ lint一个Twig模板相关的知识,希望对你有一定的参考价值。
我的应用程序用户可以输入一些Twig模板字符串。我想验证给定模板的语法。怎么做到这一点?
我一直在考虑只是尝试渲染模板并捕获可能的错误的可能性,但我无法提供用户可能在模板中输入的所有可能变量。
答案
使用Twig_Environment::tokenize()
。如果无法解析树枝代码,它将抛出Twig_Error_Syntax
expection。所以你可以发现错误。
以上是关于如何以编程方式检查/ lint一个Twig模板的主要内容,如果未能解决你的问题,请参考以下文章