當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Bootstrap::import_library方法代碼示例

本文整理匯總了PHP中Bootstrap::import_library方法的典型用法代碼示例。如果您正苦於以下問題:PHP Bootstrap::import_library方法的具體用法?PHP Bootstrap::import_library怎麽用?PHP Bootstrap::import_library使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Bootstrap的用法示例。


在下文中一共展示了Bootstrap::import_library方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: import_library

 /**
  * 導入指定類庫
  *
  * 支持多個,當一次導入多個時,從數組最後一個開始導入
  *
  * 導入的格式必須是類似 com.a.b 的形式,否則會拋出異常,例如: com.myqee.test
  *
  *      Bootstrap::import_library('com.myqee.test');
  *      Bootstrap::import_library(array('com.myqee.test','com.myqee.cms'));
  *
  * @param string|array $library_name 指定類庫
  * 支持多個
  * @return boolean
  */
 public static function import_library($library_name)
 {
     $library_name = (array) $library_name;
     $status = parent::import_library($library_name);
     # 回調callback
     if ($status > 0) {
         Core::event_trigger('system.import_library');
     }
     return $status;
 }
開發者ID:xiaodin1,項目名稱:myqee,代碼行數:24,代碼來源:core.class.php

示例2: import_library

 /**
  * 導入指定類庫
  *
  * 支持多個,當一次導入多個時,從數組最後一個開始導入
  *
  * 導入的格式必須是類似 com.a.b 的形式,否則會拋出異常,例如: com.myqee.test
  *
  *      Bootstrap::import_library('com.myqee.test');
  *      Bootstrap::import_library(array('com.myqee.test','com.myqee.cms'));
  *
  * @param string|array $library_name 指定類庫
  * 支持多個
  * @return boolean
  */
 public static function import_library($library_name)
 {
     $library_name = (array) $library_name;
     $status = parent::import_library($library_name);
     # 回調callback
     if ($status > 0 && Core::$import_library_callback) {
         foreach (Core::$import_library_callback as $fun) {
             call_user_func($fun, $library_name);
         }
     }
     return $status;
 }
開發者ID:liuyu121,項目名稱:myqee,代碼行數:26,代碼來源:core.class.php

示例3: import_library

 /**
  * 導入指定類庫
  *
  * 導入的格式必須是類似 com.a.b 的形式,否則會拋出異常,例如: com.myqee.test
  *
  *      //導入myqee.test類庫
  *      Bootstrap::import_library('com.myqee.test');
  *
  * @param string $library_name 指定類庫
  * @return boolean
  */
 public static function import_library($library_name)
 {
     return \Bootstrap::import_library($library_name);
 }
開發者ID:google2013,項目名稱:myqee,代碼行數:15,代碼來源:core.class.php

示例4: setup


//.........這裏部分代碼省略.........
             array_shift($argv);
             //將文件名移除
             array_shift($argv);
             //將項目名移除
             self::$path_info = trim(implode('/', $argv));
             unset($argv);
         } else {
             self::setup_by_url($request_mode);
             if (isset(self::$config['core']['charset'])) {
                 # 輸出文件頭
                 header('Content-Type: text/html;charset=' . self::$config['core']['charset']);
             }
         }
         # 設置頁麵錯誤等級
         if (isset(self::$config['core']['error_reporting'])) {
             error_reporting(self::$config['core']['error_reporting']);
         }
         # 設置時區
         if (isset(self::$config['core']['timezone']) && self::$config['core']['timezone']) {
             date_default_timezone_set(self::$config['core']['timezone']);
         }
         /**
          * 加載類庫
          * @var array $arr
          */
         $load_library = function ($arr) {
             # 逆向排序
             rsort($arr);
             foreach ($arr as $library_name) {
                 if (!$library_name) {
                     continue;
                 }
                 try {
                     Bootstrap::import_library($library_name);
                 } catch (Exception $e) {
                     Bootstrap::show_error($e->getMessage());
                 }
             }
         };
         /**
          * 是否後台模式
          *
          * @var boolean
          */
         define('IS_ADMIN_MODE', !IS_CLI && $request_mode == 'admin' ? true : false);
         if (IS_SYSTEM_MODE) {
             # 設置控製器在[system]目錄下
             self::$dir_setting['controller'][0] .= DS . '[system]';
         }
         # 如果有autoload目錄,則設置加載目錄
         if (isset(self::$config['core']['libraries']['autoload']) && is_array(self::$config['core']['libraries']['autoload']) && self::$config['core']['libraries']['autoload']) {
             $load_library(self::$config['core']['libraries']['autoload']);
         }
         if (IS_CLI) {
             # cli模式
             if (isset(self::$config['core']['libraries']['cli']) && is_array(self::$config['core']['libraries']['cli']) && self::$config['core']['libraries']['cli']) {
                 $load_library(self::$config['core']['libraries']['cli']);
             }
             if (!IS_SYSTEM_MODE) {
                 # 控製器在[shell]目錄下
                 self::$dir_setting['controller'][0] .= DS . '[shell]';
             }
         } elseif (IS_ADMIN_MODE) {
             # 後台模式
             if (isset(self::$config['core']['libraries']['admin']) && is_array(self::$config['core']['libraries']['admin']) && self::$config['core']['libraries']['admin']) {
                 $load_library(self::$config['core']['libraries']['admin']);
開發者ID:google2013,項目名稱:myqee,代碼行數:67,代碼來源:bootstrap.php


注:本文中的Bootstrap::import_library方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。