Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Yii错误消息语言与内容语言_Yii - Fatal编程技术网

Yii错误消息语言与内容语言

Yii错误消息语言与内容语言,yii,Yii,我们正在使用Yii开发一个多语言应用程序,并使用Yii::app()->语言设置设置网站的语言。问题是,当我们以这种方式切换语言时,Yii的所有内置错误消息也会以该语言显示。这使得调试有点烦人,因为我必须将语言设置为英语,然后重新加载页面以读取错误 我尝试过使用Yii::app()->souceLanguage='en_US',但这似乎对错误消息没有任何影响。您知道如何设置Yii以一种语言显示站点内容(使用Yii::t())并以另一种语言显示错误消息吗?您可以使用以下内容覆盖CPhpMessag

我们正在使用Yii开发一个多语言应用程序,并使用Yii::app()->语言设置设置网站的语言。问题是,当我们以这种方式切换语言时,Yii的所有内置错误消息也会以该语言显示。这使得调试有点烦人,因为我必须将语言设置为英语,然后重新加载页面以读取错误


我尝试过使用Yii::app()->souceLanguage='en_US',但这似乎对错误消息没有任何影响。您知道如何设置Yii以一种语言显示站点内容(使用Yii::t())并以另一种语言显示错误消息吗?

您可以使用以下内容覆盖CPhpMessageSource::loadMessages():

protected function loadMessages($category, $language)
{
    if ($category === 'yii') {
        return array();
    } else {
        return parent::loadMessages($category, $language);
    }
}

内置错误消息的示例?