谁一开始就是大神?

Yii::t()使用疑问[2.0]

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

赞(0) 打赏
未经允许不得转载:菜鸟之家 » Yii::t()使用疑问[2.0]

评论 抢沙发

登录

找回密码

注册