如何在树枝图案中传递Yii :: t()方法?
能够使用它。
例如:
{{Yii.t('main', 'some_text')}}
答案 0 :(得分:3)
'viewRenderer' => array(
'class' => 'ext.yiiext.renderers.twig.ETwigViewRenderer',
'registerAutoloader' => false,
'globals' => array(
'html' => 'CHtml'
),
'functions' => array(
't' => 'Yii::t',
),
),
然后你可以在你的树枝文件上使用t('main','Some text')
答案 1 :(得分:0)
@extends Eugene回答。
最好在配置中定义全局,而不是编辑扩展文件:
'view' => [
'class' => 'yii\web\View',
'renderers' => [
'twig' => [
'class' => 'yii\twig\ViewRenderer',
'cachePath' => '@runtime/Twig/cache',
// Array of twig options:
'options' => [
'auto_reload' => true,
],
'globals' => ['html' => '\yii\helpers\Html', 'lang' => 'Yii'],
'uses' => ['yii\bootstrap'],
],
],
],
注意' lang' => ' Yii','全局'设置。