2
在twig的最新版本中,客戶功能將被實現爲Twig_SimpleFunction
,因爲舊方法已被棄用。解析/搜索樹枝模板中的某個功能
我有對付使用資源包的消息格式化自定義翻譯功能:
{{ trans('key') }}
我建立一個PHP腳本通過我的所有模板來獲取這些密鑰。我不希望在該腳本中呈現模板,因爲我沒有將所有變量傳遞給模板。當使用load()
(這對性能很重要)加載模板時,不會調用函數,所以我需要一個詞法分析器來解析我的模板。
不幸的是,關於這方面的信息並不多,所以很難說從哪裏開始。
如何添加客戶詞法分析器來解析像{{ trans('key') }}
這樣的函數?
另外,如果有一個更好/更簡單的方法來實現這一點,我一定會喜歡知道!
謝謝。這完美的作品! – mblaettermann