カスタム関数の変数へのアクセスに問題があります。
私のコードは次のとおりです。
{{ 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" として返すことです。私が間違っていることは何ですか?