Yii CDbMessageSource不使用de数据库

Yii CDbMessageSource不使用de数据库,yii,translation,Yii,Translation,这是我的config/main.php: 'components' => array( 'messages' => array( 'class' => 'CDbMessageSource', ), 当我执行命令时: -Yiic messages c:/my…files/protected/messages/config.php return array( 'sourcePath'=>dirname(__FILE__).DIRECTORY_

这是我的config/main.php:

'components' => array(
    'messages' => array(
        'class' => 'CDbMessageSource',
    ),
当我执行命令时: -Yiic messages c:/my…files/protected/messages/config.php

return array(
'sourcePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'../..',
'messagePath'=>dirname(__FILE__),
'languages'=>array('fr','en'),
'fileTypes'=>array('php'),
'overwrite'=>true,
'exclude'=>array(
    '.git',
    '/assets',
    '/protected/migrations',
    '/protected/messages',
    '/protected/runtime',
    '/protected/extentions/gii',
    '/files',
),
)

系统保存不使用de database,但是如果我使用CMessageSource

有什么想法吗


非常感谢您没有在数组中指定de:

'languages'=>array('fr','en','de'),

-是的,我做了,如果我用CPhpMessageSource替换CdbMessageSource,它会工作,但不会与bd一起工作