# @Date: 2022-05-15T20:10:47+08:00 # @Email: fm453@lukegzs.com # @Last modified by: fm453 # @Last modified time: 2022-05-15T21:22:20+08:00 # @Copyright: www.hiluker.cn defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); date_default_timezone_set('PRC'); //设置时区为中国 define('TIMESTAMP', time()); define('HI_APP', 'dacms'); //给子项目设置的统一短标识 require(__DIR__ . '/version.php'); //引用顶层文件 require(__DIR__ . '/vendor/autoload.php'); require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); require(__DIR__ . '/common/config/bootstrap.php'); define('YII_APP', '/'.HI_APP.'-api'); //引用目标应用层文件 require(__DIR__ . YII_APP . '/config/bootstrap.php'); require(__DIR__ . YII_APP . '/config/cert.php') ; //定义API站点通讯并存入$_FM require_once(__DIR__.'/vendor/fmsoft/fmloader.php'); //引入自定义loader方法 $config = yii\helpers\ArrayHelper::merge( require(__DIR__ . '/common/config/main-local.php'), require(__DIR__ . YII_APP . '/config/main-local.php'), require(__DIR__ . YII_APP . '/config/db-local.php') ); fm_load()->fm_func('fm'); fm_load()->fm_func('file'); fm_load()->fm_func('server'); fm_load()->fm_func('cert'); fm_load()->fm_func('stat'); //统计处理 fm_load()->fm_func('pdo'); //pdo操作集 fm_load()->fm_class('dataModel'); //数据模型类集 $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();