commit 38ce288e27aec1967d9fe22abe4adbf13b0a4466 Author: fm453 <393213759@qq.com> Date: Sun Jul 13 19:31:07 2025 +0800 上传文件至 / diff --git a/ctms.php b/ctms.php new file mode 100644 index 0000000..cb2961b --- /dev/null +++ b/ctms.php @@ -0,0 +1,52 @@ + + * @Date: 2025-04-10 23:19:12 + * @FilePath: ctms.php + * @Description: + * @Email: 393213759@qq.com + * Copyright (c) 2025 by www.hiluker.cn, All Rights Reserved. + */ + +defined('YII_DEBUG') or define('YII_DEBUG', false); +defined('YII_ENV') or define('YII_ENV', 'prod'); +date_default_timezone_set('PRC'); //设置时区为中国 +define('TIMESTAMP', time()); +define('HI_APP', 'ctms'); //给子项目设置的统一短标识 + +require(__DIR__ . '/version.php'); +//引用顶层文件 +require(__DIR__ . '/vendor/autoload.php'); +require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); +require(__DIR__ . '/common/config/bootstrap.php'); +require(__DIR__ . '/upload-'.HI_APP.'/index.php'); +require(__DIR__ . '/addons-'.HI_APP.'/index.php'); + +define('YII_APP', '/'.HI_APP.'-admin'); +//引用目标应用层文件 +require(__DIR__ . YII_APP . '/config/bootstrap.php'); +require_once(__DIR__.'/vendor/fmsoft/fmloader.php'); //引入自定义loader方法 + +$config = yii\helpers\ArrayHelper::merge( + require(__DIR__ . '/common/config/main.php'), + require(__DIR__ . YII_APP . '/config/main.php'), + require(__DIR__ . '/addons-'.HI_APP.'/config/db.php') +); + +fm_load()->fm_func('fm'); +fm_load()->fm_func('file'); + +$application = new yii\web\Application($config); +$application->init(); +/** + * S 重设一下web根目录,以便正确引用js等 静态资源 + */ +Yii::setAlias('@web', YII_APP.'/web'); +/** + * E 必须在application初始化之后再设置(需要覆盖) + */ + +//引用或记录变量 +fm_load()->fm_vars(); + +$application->run();