【发布时间】:2014-02-18 01:58:18
【问题描述】:
在最新版本的twig 中,客户功能将被实现为Twig_SimpleFunctions,因为旧方法已被弃用。
我有一个自定义翻译功能,用于使用资源包处理消息格式化程序:
{{ trans('key') }}
我正在构建一个 PHP 脚本来遍历我的所有模板以检索这些密钥。我不希望在此脚本中呈现模板,因为我没有要传递给模板的所有变量。使用 load() 加载模板时不会调用函数(这对性能很重要),因此我需要一个词法分析器来解析我的模板。
不幸的是,没有太多关于这方面的信息,所以很难说从哪里开始。
如何添加客户词法分析器来解析 {{ trans('key') }} 之类的函数?
或者,如果有更好/更简单的方法来实现这一点,我当然很想知道!
【问题讨论】: