我的应用程序用户可以输入一些Twig模板字符串。我想验证给定模板的语法。如何做到这一点呢?
我一直在考虑这样一种可能性:只是简单地尝试渲染模板并捕获可能的错误,但我不能提供用户在模板中输入的所有可能变量。
发布于 2017-12-20 06:09:08
使用Twig_Environment::tokenize()
。如果细枝代码不能被解析,它将抛出Twig_Error_Syntax
expection。这样你就可以捕捉到错误。
https://stackoverflow.com/questions/47895676
复制相似问题