当前位置: 首页>>代码示例>>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;未经允许,请勿转载。