当前位置: 首页>>代码示例>>PHP>>正文


PHP Load::Action方法代码示例

本文整理汇总了PHP中Load::Action方法的典型用法代码示例。如果您正苦于以下问题:PHP Load::Action方法的具体用法?PHP Load::Action怎么用?PHP Load::Action使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Load的用法示例。


在下文中一共展示了Load::Action方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: execute

 function execute()
 {
     $app_name = Request::get('app_name');
     $module = $_REQUEST['module'] ? $_REQUEST['module'] : 'backend';
     $action = $_REQUEST['action'] ? $_REQUEST['action'] : 'main';
     Request::get('module', $module);
     Request::get('action', $action);
     App::$activeAppName = strtolower($app_name);
     App::$activeAppDir = APP_DIR . DS . $app_name . DS;
     if (App::hasAppMethod($app_name, 'beforeBackend')) {
         App::callAppMethod($app_name, 'beforeBackend');
     }
     Load::Action(APP_DIR . DS . Request::get('app_name') . DS, Request::get('action'), Request::get('app_name'));
     if (App::hasAppMethod($app_name, 'afterBackend')) {
         App::callAppMethod($app_name, 'afterBackend');
     }
     return false;
 }
开发者ID:Yogurt933,项目名称:Made-Easy,代码行数:18,代码来源:coreAppLoad.action.php

示例2: load

 static function load($app_name)
 {
     $apps = self::getAppList();
     if (!isset($apps[$app_name])) {
         return;
     }
     $app_dir = $apps[$app_name];
     self::$activeAppName = strtolower($app_name);
     self::$activeAppDir = $app_dir;
     $route_file_name = String::glue($app_dir, DS, APP_CONFIG_DIR, DS, 'route.php');
     if (php_sapi_name() != 'cli') {
         try {
             Route::setActive(Route::getPath(), file_exists($route_file_name) ? include $route_file_name : array(), true);
         } catch (Exception $e) {
             self::parseError($e, $app_name);
         }
     }
     self::setDefaultParams();
     // Abort this code, but later
     if (!Auth::loged() && Core::isSecure(Request::get('module')) && Request::get('module') != 'login' && false) {
         if (php_sapi_name() == 'cli') {
             echo 'Auth Error';
             exit;
         }
         Request::redirect('/login/' . (Request::get(Route::$path) ? '&return=' . Request::get(Route::$path) : ''));
     }
     //
     Settings::load('core', CORE_CONFIG_DIR . DS);
     self::loadDependences($app_dir);
     Settings::load($app_name);
     App::startApp($app_name);
     try {
         Load::Action($app_dir . DS, Request::get('action'));
     } catch (Exception $e) {
         self::parseError($e, $app_name);
     }
     App::endApp($app_name);
     Language::translate(Language::getActiveLanguageISO());
 }
开发者ID:Yogurt933,项目名称:Made-Easy,代码行数:39,代码来源:App.class.php


注:本文中的Load::Action方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。