是否有可能在yii框架中编辑yii:powered()


Is any possible to edit yii:powered() in Yii framework?

我正在使用Yii框架开发web应用程序。我需要更改我的应用程序名称,而不是在页脚中的"yii框架"。因此,我无法找到函数yii:powered()。我需要编辑yii:powered()函数。有人能帮我吗?提前致谢

使用您自己的class扩展功能如何?

<?php
class CustomYii extends Yii
{
    public static function powered()
    {
        echo "Powered by My Company";
    }
}

尝试将代码放入protected/components/CustomYii.php中,并将其用作

CustomYii::powered();

你好,我在themes/classic/views/layouts/main.php中找到了这个文件,你可以在这里修改yii:powered()信息

在Yii2中,您可以使用以下路径硬编码powered()方法

{志愿者项目}' ' yiisoft ' yii2供应商' BaseYii.php

public static function powered() { return 'Powered by <a href="#" rel="external">ABC Company</a>'; }

因为字符串在framework/YiiBase.php中是硬编码的,
我不认为重写函数是个好方法。

https://github.com/yiisoft/yii/blob/1.1.15/framework/YiiBase.php L548

public static function powered()
    {
        return Yii::t('yii','Powered by {yii}.', array('{yii}'=>'<a href="http://www.yiiframework.com/" rel="external">Yii Framework</a>'));
    }

为什么不将Yii::powered()替换为Yii::app()->name,这样可以在配置文件中定义字符串