【发布时间】:2015-09-01 12:21:47
【问题描述】:
目前在使用由 Yii 自己提供的 GridView Widget 时翻译标题的问题。
正在翻译页面和项目指示器以及页面的所有其他功能,当我在没有 GridView 小部件的情况下构建此表时,一切都很好。但是现在在手动做了几个表之后,我想看看是否有人知道这个问题的解决方案。
总结一下:
- i18N 在整个网站上运行正常
- GridView 小部件无法进行翻译
- 翻译正在进行,例如 ActiveForm
- 所有标头都添加到正确的消息文件中。
以及这里对应的代码:
//Controller-Action
$releaseQuery = new Query();
$releaseQuery->
select("`amount` AS 'Amount',
`created` AS 'Created',
`user`.`email` AS 'User',
`cinema`.`name` AS 'Cinema',
`date` AS 'Date'")->
from("`release`")->
join('left join', '`user`', '`release`.`created_by` = `user`.`id`')->
join('left join', '`cinema`', '`release`.`cinemaid` = `cinema`.`id`');
$dataProvider = new ActiveDataProvider([
'query' => $releaseQuery,
'pagination' => [
'pageSize' => 50,
],
]);
// View
<?= GridView::widget([
'dataProvider' => $dataProvider,
'columns' => [
'Amount:currency',
'Created',
'User',
'Cinema',
'Date',
],
]) ?>
【问题讨论】: