使用Yii控制器中的外部函数(Helper函数)


use external function in Yii Controller (Helper function)

我用CodeIgniter开发了一些网站,它有助手文件,开发者可以编写该文件来使用类中的一些函数。

现在我正在由Yii开发网站,我有一个php文件,它有应该在Controller中使用的功能。如何导入它们并在Controller方法中使用它们?

我们的做法是:

我们在lib中有一个名为SharedFunctions.php的文件,lib.*在config/main中导入,以便Yii自动加载SharedFunctions文件。。

在SharedFunctions.php文件中

Class SharedFunctions{
    public static function lib() {
        return new SharedFunctions();
    }
    public function myfunction($params) {
        ....
    }
}

现在,在Yii应用程序的任何地方,我们都可以使用SharedFunctions文件中定义的任何函数作为

SharedFunctions::lib()->myfunction($params);