yii2中DbMessageSource的使用方法
How to use DbMessageSource in yii2
我正在使用 yii2 advanced template.and 我不明白如何使用 DbMessageSource.i 阅读指南,我创建了两个表 source_message 和消息,我在 common/config/main.php 归档此代码
'*'=> [
'class' => 'yii\i18n\DbMessageSource',
'sourceMessageTable'=>'{{%source_message}}',
'messageTable'=>'{{%message}}',
'enableCaching' => true,
'cachingDuration' => 3600
],
以及当我使用 <?= Yii::t()?>
时我必须在括号中写的内容
P.S。我也在我的配置中更改了语言。
P.P.S。我为这个表生成了模型和 cruds
试试这个:
'i18n' => [
'translations' => [
'*' => [
'class' => 'yii\i18n\DbMessageSource',
'forceTranslation'=>true,
]
],
],
设置参数forceTranslation
为true
。这个技巧对我有帮助。
我正在使用 yii2 advanced template.and 我不明白如何使用 DbMessageSource.i 阅读指南,我创建了两个表 source_message 和消息,我在 common/config/main.php 归档此代码
'*'=> [
'class' => 'yii\i18n\DbMessageSource',
'sourceMessageTable'=>'{{%source_message}}',
'messageTable'=>'{{%message}}',
'enableCaching' => true,
'cachingDuration' => 3600
],
以及当我使用 <?= Yii::t()?>
时我必须在括号中写的内容
P.S。我也在我的配置中更改了语言。
P.P.S。我为这个表生成了模型和 cruds
试试这个:
'i18n' => [
'translations' => [
'*' => [
'class' => 'yii\i18n\DbMessageSource',
'forceTranslation'=>true,
]
],
],
设置参数forceTranslation
为true
。这个技巧对我有帮助。