2015-02-07 26 views
0

使用DbMessageSource我使用yii2先進template.and我不明白如何使用DbMessageSource.i閱讀指導和我創建了兩個表source_message和消息,我在通用/配置/ main.php文件中寫道:這個代碼 '*'=> [ 'class' => 'yii\i18n\DbMessageSource', 'sourceMessageTable'=>'{{%source_message}}', 'messageTable'=>'{{%message}}', 'enableCaching' => true, 'cachingDuration' => 3600 ], 和我有括號寫時,我使用<?= Yii::t()?> PS什麼我也是在我的配置改變語言。 P.P.S.我生成的模型和cruds此表如何yii2

回答

1

試試這個:

'i18n' => [ 
     'translations' => [ 
      '*' => [ 
       'class' => 'yii\i18n\DbMessageSource', 
       'forceTranslation'=>true, 
      ] 
     ], 
    ], 

設定參數forceTranslationtrue。這個技巧幫助我。