Example #1
0
    die(ThemeHelper::SYSTEM_MOBILE_THEME . ' 主题无法初始化:' . $themeLoadRet);
}
// 调用主题的 action
$themeActionRet = $themeIntance->pluginAction(PluginHelper::SYSTEM_MOBILE);
if (true !== $themeActionRet) {
    die(ThemeHelper::SYSTEM_MOBILE_THEME . ' 主题无法加载:' . $themeActionRet);
}
// ---------------------------------------- 5. 加载系统插件 --------------------------------------
// 这里我们加载额外的插件
PluginHelper::loadActivePlugin(PluginHelper::SYSTEM_MOBILE);
// 执行插件的 action 方法,让插件能完成各种注册
PluginHelper::doActivePluginAction(PluginHelper::SYSTEM_MOBILE);
// ----------------------------- 6. 把系统安装的主题当作插件一样加载上来,用于不同主题之间互相合作----------------
ThemeHelper::loadActiveTheme(PluginHelper::SYSTEM_MOBILE, ThemeHelper::getSystemThemeDirName(ThemeHelper::SYSTEM_MOBILE_THEME));
ThemeHelper::doActiveThemeAction(PluginHelper::SYSTEM_MOBILE);
// ---------------------------------------- 7. 启动整个系统 --------------------------------------
// 是否开启 URL 伪静态化
if ($f3->get('sysConfig[enable_static_url][' . PluginHelper::SYSTEM_MOBILE . ']')) {
    RouteHelper::$isMakeStaticUrl = true;
    // 我们开启 URL 伪静态化
    RouteHelper::processStaticUrl();
    // 解析静态化的 URL
}
// 启动控制器
$f3->run();
// unload 系统 active 的主题插件
ThemeHelper::unloadActiveTheme(PluginHelper::SYSTEM_MOBILE);
// 执行完成,卸载插件
PluginHelper::unloadActivePlugin(PluginHelper::SYSTEM_MOBILE);
// 执行完成,卸载主题
$themeIntance->pluginUnload(PluginHelper::SYSTEM_MOBILE);
Example #2
0
 public function __construct()
 {
     // URL 输出为动态值
     RouteHelper::$isMakeStaticUrl = false;
 }
Example #3
0
 public function __construct()
 {
     // URL 输出为动态值
     RouteHelper::$isMakeStaticUrl = false;
     $this->sellerId = EtaoFeedPlugin::getOptionValue('etaofeed_seller_id');
 }