我项目用的是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
不就好了?当然,要改下配置文件,我就是这么玩的