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


PHP registry::getRegistry方法代碼示例

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


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

示例1: __construct

 public function __construct($tableName = '')
 {
     //如果沒有設置表名,則自動根據Model名取表名
     if (null != $tableName && "" == $this->table) {
         $this->table = $tableName;
     }
     //如果沒有設置數據庫配置文件,讀取默認文件
     if (null == $this->_dbConfig) {
         $this->_dbConfig = registry::getRegistry('db');
     }
     parent::__construct($this->_dbConfig);
 }
開發者ID:BGCX262,項目名稱:zvcore-svn-to-git,代碼行數:12,代碼來源:Model.class.php

示例2: __construct

 /**
  * 初始化
  * 設置變量,初始化參數,調用公用方法
  * @param object $actionName 方法名
  * @param object $db 數據庫鏈接
  */
 public function __construct($actionName)
 {
     $viewCacheKey = $_SERVER['REQUEST_URI'];
     $viewCache = zcache::get($viewCacheKey);
     if ($viewCache) {
         echo $viewCache;
         exit;
     }
     //取全局配置變量
     $global_configs = registry::getRegistry('global');
     //如果有配置tpl_set變量,取tpl_set變量
     if (isset($global_configs["tpl_set"])) {
         $this->tpl_set = $global_configs["tpl_set"];
     }
     //如果有配置lang_set變量,取lang_set變量
     if (isset($global_configs["lang_set"])) {
         $this->lang_set = $global_configs["lang_set"];
     }
     //多模板樣式檢測
     $this->checkTplSet();
     //多語言檢測
     $this->checkLangSet();
     //包含語言文件
     $langfile = "./lang/" . $this->lang_set . "/lang.php";
     if (file_exists($langfile)) {
         $this->lang = (include_once $langfile);
     }
     //包含係統語言文件
     $syslangfile = zvc_path . "/lang/" . $this->lang_set . "/sys.php";
     if (file_exists($syslangfile)) {
         $this->syslang = (include_once $syslangfile);
     }
     //設置uri請求變量
     $this->req_uri = $_SERVER['REQUEST_URI'];
     //獲取精確的類名
     $className = get_class($this);
     //獲取文件的目錄
     $fileDir = str_replace('Action', '', $className);
     //前綴目錄
     $fullFileDir = "./views/" . $this->tpl_set . "/" . $fileDir . "/";
     //完整的文件名
     $fullFileName = $fullFileDir . $actionName . ".html";
     //設置模版文件名
     $this->tplFileName = $fullFileName;
     //get_magic_quote_gpc();
     $this->magicQuote = get_magic_quotes_gpc();
     //如果有_init公用方法,則進行調用
     if (method_exists($this, "_init")) {
         $this->_init();
     }
 }
開發者ID:BGCX262,項目名稱:zvcore-svn-to-git,代碼行數:57,代碼來源:Action.class.php

示例3: db

 /**
  * 獲取數據庫對象
  * @param object $dbConfig
  * @return
  */
 public static function db($dbConfig = null)
 {
     if (!isset(self::$db)) {
         if (!$dbConfig) {
             self::$db = new db(registry::getRegistry('db'));
         } else {
             self::$db = new db($dbConfig);
         }
     }
     return self::$db;
 }
開發者ID:BGCX262,項目名稱:zvcore-svn-to-git,代碼行數:16,代碼來源:App.class.php

示例4: getSoapConfig

 /**
  * 獲取全局變量裏麵存儲的Soap變量
  * @return array 
  */
 public static function getSoapConfig()
 {
     return registry::getRegistry('soap');
 }
開發者ID:BGCX262,項目名稱:zvcore-svn-to-git,代碼行數:8,代碼來源:soapHelper.class.php

示例5: tableName

 /**
  * 構建真實表名
  * @param object $table
  * @return 
  */
 public function tableName($table)
 {
     $dbConfig = registry::getRegistry('db');
     $db_prefix = $dbConfig['db_prefix'];
     return $db_prefix . $table;
 }
開發者ID:BGCX262,項目名稱:zvcore-svn-to-git,代碼行數:11,代碼來源:db.class.php

示例6: traceOut

 /**
  * Tracer錯誤信息
  * @param object $e
  * @return
  */
 public static function traceOut(Exception $e)
 {
     if (!file_exists('./config/global.php')) {
         self::throwTrace($e);
     } else {
         $global_setting = registry::getRegistry('global');
         switch ($global_setting['run_mode']) {
             case 'product':
                 self::message($e->getMessage(), null, 'disableRedirect');
                 break;
             case 'dev':
                 self::throwTrace($e);
                 break;
         }
     }
 }
開發者ID:BGCX262,項目名稱:zvcore-svn-to-git,代碼行數:21,代碼來源:helper.class.php


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