调用Yii中的成员函数?

nuypyhwy  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(178)

我知道这是不法律的的,而且看起来很奇怪。但这对我来说是必要的。我有两个项目,一个是自定义的Open-Cart,第二个是在Yii中。我的主项目是OpenCart。我的Yii项目被保存在主项目根目录中。
现在我想调用一个Yii函数在我打开的购物车。请任何人帮助我,并告诉如何调用Yii函数在我的主项目?
这是我的Yii函数:-

$sm=Yii::app()->getSecurityManager();

    if ($salt === null)
        $salt = Yii::app()->params['password_security_salt'];
    if($salt==null)
        $salt=md5 (mt_rand ().mt_rand ().mt_rand ().mt_rand ());
    $pass=sha1($salt.$pass.$salt);
    return $sm->hashData($pass,$key).':'.$salt;

.....................
我想为我的opencart项目手动创建一个新函数。请帮助我为Yii(上层函数)函数创建一个相同功能的新项目。

iovurdzv

iovurdzv1#

您可以在Yii项目外使用Yii功能,初始化应用程序如下:

// this is in someotherfile.php outside of the yii project
require_once('framework/yii.php');
$config = require_once('protected/config/main.php');
Yii::createWebApplication($config);

// call your function
Yii::app()->getSecurityManager();

显然,yii.php文件和应用程序配置(main.php)的路径需要更改,以适应您的项目结构

相关问题