我在访问自定义函数中的变量时遇到问题。
我的代码是:
{{ myFunction(variableFromController) }}
和 PHP:
$compiler->addFunction('myFunction',function($resolvedArgs,$exprArgs)use($di,$compiler){
$arg = $compiler->expression($exprArgs[0]['expr']); $lang = $di->get('lang');
echo $lang->translate($arg);
});
问题是编译器会将变量作为字符串“$variableFromController”返回。我做错了什么?