本文整理匯總了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);
}
示例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();
}
}
示例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;
}
示例4: getSoapConfig
/**
* 獲取全局變量裏麵存儲的Soap變量
* @return array
*/
public static function getSoapConfig()
{
return registry::getRegistry('soap');
}
示例5: tableName
/**
* 構建真實表名
* @param object $table
* @return
*/
public function tableName($table)
{
$dbConfig = registry::getRegistry('db');
$db_prefix = $dbConfig['db_prefix'];
return $db_prefix . $table;
}
示例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;
}
}
}