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


PHP Import::load方法代碼示例

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


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

示例1: config

 public static function config($name)
 {
     // 如果設置了前綴,則替換conf
     if (isset($name['prefix'])) {
         C('SESSION_PREFIX', $name['prefix']);
     }
     // 根據默認值設置獲得根據定義的id設置
     if (C('VAR_SESSION_ID') && isset($_REQUEST[C('VAR_SESSION_ID')])) {
         session_id($_REQUEST[C('VAR_SESSION_ID')]);
     } elseif (isset($name['id'])) {
         session_id($name['id']);
     }
     // session 函數參考,http://www.php.net/manual/zh/ref.session.php
     // session runtime 配置參考,http://www.php.net/manual/zh/session.configuration.php
     ini_set('session.auto_start', 0);
     if (isset($name['name'])) {
         session_name($name['name']);
     }
     if (isset($name['path'])) {
         session_save_path($name['path']);
     }
     if (isset($name['domain'])) {
         ini_set('session.cookie_domain', $name['domain']);
     }
     if (isset($name['expire'])) {
         ini_set('session.gc_maxlifetime', $name['expire']);
     }
     if (isset($name['use_trans_sid'])) {
         ini_set('session.use_trans_sid', $name['use_trans_sid'] ? 1 : 0);
     }
     if (isset($name['use_cookies'])) {
         ini_set('session.use_cookies', $name['use_cookies'] ? 1 : 0);
     }
     if (isset($name['cache_limiter'])) {
         session_cache_limiter($name['cache_limiter']);
     }
     if (isset($name['cache_expire'])) {
         session_cache_expire($name['cache_expire']);
     }
     if (isset($name['type'])) {
         C('SESSION_TYPE', $name['type']);
     }
     // 如果存在其他session類型
     if (C('SESSION_TYPE')) {
         // 讀取session驅動
         $class = 'Session' . ucwords(strtolower(C('SESSION_TYPE')));
         // 檢查驅動類是否存在並加載,不存在則拋出錯誤
         if (Import::load(EXTEND_PATH . 'Driver/Session/' . $class . '.class.php')) {
             $hander = new $class();
             $hander->execute();
         } else {
             // 類沒有定義
             Debug::throw_exception(L('_CLASS_NOT_EXIST_') . ': ' . $class);
         }
     }
     // 啟動session
     if (C('SESSION_AUTO_START')) {
         session_start();
     }
 }
開發者ID:minowu,項目名稱:smartthink,代碼行數:60,代碼來源:Session.php

示例2: factory

 /**
  * Método que chama a classe de manipulação do cache de acordo com a configuração
  * @return	Cachesource		retorna uma instância do Cachesource de acordo com a configuração
  */
 public static function factory()
 {
     if (!self::$instance) {
         $config = Config::get('cache');
         $class = ucfirst(strtolower($config['type'])) . 'Cachesource';
         Import::load('cachesource', array($class));
         self::$instance = call_user_func(array($class, 'getInstance'));
     }
     return self::$instance;
 }
開發者ID:nylmarcos,項目名稱:estagio,代碼行數:14,代碼來源:Cache.php

示例3: define

<?php

define('CMSPATH', str_replace("\\", "/", dirname(__FILE__)));
define('DS', "/");
define('COREPATH', CMSPATH . DS . 'core');
require_once COREPATH . DS . "loader.php";
$access = Import::load("lib", "Start_Page");
$access = $access and import::load('lib', 'view');
$access = $access and import::load('lib', 'Validate_Auth');
validate_auth::start();
$LestStart = new Start_Page();
if ($access) {
    if ($LestStart->checkURL() == URL . DS) {
        header('Location: http://' . URL . DS . 'login' . DS . "start");
    } else {
        $LestStart->start();
    }
} else {
    echo "No se logro realizar la carga de los archivos.";
}
開發者ID:C0l0ch0,項目名稱:BPV_WAU,代碼行數:20,代碼來源:index.php

示例4: __construct

<?php

namespace Think\Library;

\Import::load(dirname(__FILE__) . 'RbacAuth' . EXT);
class ApiAuth extends RbacAuth
{
    protected $token;
    public function __construct(string $auth_key, array $rules, array $roles)
    {
        // 執行父類構造函數
        parent::__construct($auth_key, $rules, $roles);
        // 獲得token
        $this->token = $_POST['access_token'];
    }
    public function logined()
    {
        if ($this->token && S($this->token)) {
            return true;
        } else {
            return false;
        }
    }
    public function login(int $id, string $token, int $expire)
    {
        // 設置默認值
        if (!$expire) {
            $expire = 60 * 60 * 60 * 24 * 30;
        }
        // 設置session並保存
        S($token, $id);
開發者ID:minowu,項目名稱:smartthink,代碼行數:31,代碼來源:ApiAuth.php

示例5: datasource

 private function datasource($entity = null)
 {
     $class = ucfirst(strtolower($this->config['type'])) . 'Datasource';
     Import::load('datasource', array($class));
     return new $class($this->config, $entity);
 }
開發者ID:nylmarcos,項目名稱:estagio,代碼行數:6,代碼來源:Database.php


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