我项目用的是advanced程序模板,我在frontend>components下建了一个a.php文件,代码如下:
<?php
/**
* a.php
* ------
*/
namespace frontend\components;
use Yii;
class a extends \yii\base\Object {
public static function test(){
return Yii::t('app', 'test ok');
}
?>
然后,我在frontend>messages>zh-CN下建了一个app.php文件,代码如下:
<?php
/**
* app.php
* ------
*/
return [
'test ok' => '测试好了',
];
?>
我在frontend模块下调用a::test(),可以正常返回测试好了,可我在backend模块下调用就不能正常返回,只返回test ok,
我的问题是:能不能在backend模块下也能正常使用a::test(),而不用在backend>messages>zh-CN下再重复建一个app.php文件,再把内容复制过来
你把app.php放在common\messages\zh-CN\app.php不就好了?当然,要改下配置文件,我就是这么玩的