Yii-вызов функции-члена из Yii?
Я знаю, что это не законно и выглядит странно. Но мне это необходимо. У меня есть два проекта, один-пользовательский Open-Cart, а второй - в Yii. Мой основной проект в opencart. Мой проект Yii хранится в главном корне проекта.
Теперь я хочу вызвать функцию Yii в моем opencart. пожалуйста, кто-нибудь помогите мне и скажите, Как вызвать функцию 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 (верхняя функция).

Ответы - Yii-вызов функции-члена из Yii? / Yii - call member function out of Yii?

29.08.2016 02:43:49
Вы можете использовать функциональность 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
) нужно будет изменить, чтобы соответствовать вашей структуре проекта


ROOT_PATH
? Внутри Yii или внутри открытой тележки?

define('ROOT_PATH',"your/root/path");
вверху. Я предполагаю, что вам придется настроить путь



26.10.2019 12:05:20
Просто скопировать
$см->hashData(..) внедрение
в любой файл (yii-функции.php) включить и использовать ха? Свой детский двор?
Как часто вы обновляете фреймворк? Просто обновите и yii-функции.РНР. Конечно, если вы хотите иметь легкий скрипт рядом с фреймворком. В другом месте использование требует yiilite couse.