好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Thinkphp 框架配置操作之動態配置、擴展配置及批量配置實例分析

Thinkphp 框架配置操作之動態配置、擴展配置及批量配置實例分析

熱門標簽:菏澤語音外呼系統運營商 廈門400電話辦理選易號網 如何在世界地圖標注 天客通地圖標注 臨沂crm外呼系統平臺 公司外呼系統中心 地圖標注符號樣式有 梧州市機器人外呼系統怎么樣 電子地圖標注怎么修改

本文實例講述了Thinkphp 框架配置操作之動態配置、擴展配置及批量配置。分享給大家供大家參考,具體如下:

動態配置

設置格式:

C('參數名稱','新的參數值')

例如,我們需要動態改變數據緩存的有效期的話,可以使用

// 動態改變緩存有效期
C('DATA_CACHE_TIME',60);

動態配置賦值僅對當前請求有效,不會對以后的請求造成影響。

動態改變配置參數的方法和讀取配置的方法在使用上面非常接近,都是使用C方法,只是參數的不同。

也可以支持二維數組的讀取和設置,使用點語法進行操作,如下:

// 獲取已經設置的參數值
C('USER_CONFIG.USER_TYPE');
// 設置新的值
C('USER_CONFIG.USER_TYPE',1);

擴展配置

擴展配置可以支持自動加載額外的自定義配置文件,并且配置格式和項目配置一樣。

設置擴展配置的方式如下(多個文件用逗號分隔):

// 加載擴展配置文件
'LOAD_EXT_CONFIG' => 'user,db', 

假設擴展配置文件user.php db.php分別用于用戶配置和數據庫配置,這樣做的好處是哪怕以后關閉調試模式,你修改db配置文件后依然會自動生效。

如果在應用公共設置文件中配置的話,那么會自動加載應用公共配置目錄下面的配置文件Application/Common/Conf/user.phpApplication/Common/Conf/db.php

如果在模塊(假設是Home模塊)的配置文件中配置的話,則會自動加載模塊目錄下面的配置文件 Application/Home/Conf/user.php Application/Home/Conf/db.php

默認情況下,擴展配置文件中的設置參數會并入項目配置文件中。也就是默認都是一級配置參數,例如user.php中的配置參數如下:

?php
//用戶配置文件
return array(
  'USER_TYPE'   => 2, //用戶類型
  'USER_AUTH_ID'  => 10, //用戶認證ID
  'USER_AUTH_TYPE' => 2, //用戶認證模式
);

那么,最終獲取用戶參數的方式是:

C('USER_AUTH_ID');

如果配置文件改成:

// 加載擴展配置文件
'LOAD_EXT_CONFIG' => array('USER'=>'user','DB'=>'db'), 

則最終獲取用戶參數的方式改成:

C('USER.USER_AUTH_ID');

批量配置

C配置方法支持批量配置,例如:

$config = array('WEB_SITE_TITLE'=>'ThinkPHP','WEB_SITE_DESCRIPTION'=>'開源PHP框架');
C($config);

$config數組中的配置參數會合并到現有的全局配置中。

可以通過這種方式讀取數據庫中的配置參數,例如:

// 讀取數據庫中的配置(假設有一個config表用于保存配置參數)
$config =  M('Config')->getField('name,value');
// config是一個關聯數組 鍵值就是配置參數 值就是配置值
// 例如: array('config1'=>'val1','config2'=>'val2',...)
C($config); // 合并配置參數到全局配置

合并之后,我們就可以和前面讀取普通配置參數一樣,讀取數據庫中的配置參數了,當然也可以動態改變。

// 讀取合并到全局配置中的數據庫中的配置參數
C('CONFIG1');
// 動態改變配置參數(當前請求有效,不會自動保存到數據庫)
C('CONFIG2','VALUE_NEW');

更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

您可能感興趣的文章:
  • PHP代碼加密和擴展解密實戰
  • Thinkphp使用Zxing擴展庫解析二維碼內容圖文講解
  • PHP安裝擴展mcrypt以及相關依賴項深入講解
  • win10下 php安裝seaslog擴展的詳細步驟
  • PHP擴展安裝方法步驟解析
  • php使用event擴展的io復用測試的示例
  • 安裝PHP擴展時解壓官方 tgz 文件后沒有configure文件無法進行配置編譯的問題
  • PHP 擴展Memcached命令用法實例總結
  • php使用自帶dom擴展進行元素匹配的原理解析
  • docker 安裝 php-fpm 服務 / 擴展 / 配置的示例教程詳解
  • 如何動態查看及加載PHP擴展

標簽:瀘州 綿陽 黃石 雞西 貴陽 迪慶 白城 郴州

巨人網絡通訊聲明:本文標題《Thinkphp 框架配置操作之動態配置、擴展配置及批量配置實例分析》,本文關鍵詞  Thinkphp,框架,配置,操作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Thinkphp 框架配置操作之動態配置、擴展配置及批量配置實例分析》相關的同類信息!
  • 本頁收集關于Thinkphp 框架配置操作之動態配置、擴展配置及批量配置實例分析的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 他含着我的奶头又嘬又吸| china14末成年videos野外| 日本三级hd高清电影| free日本video7| 甘婷婷三级未删减版| 熟女巨凥五十路七十路巨凥丰满| 国产精品久久国产精麻豆99网站 | 性激烈欧美三级在线播放狩猎| 精品国产三级A∨在线观看| 我的七个姐姐沉鱼落雁| 国产成人a亚洲精品无码| 太紧了寡妇太大受不了| 教室别恋在线| 女a男0攻巨肉高h| 欧美另类极品videosbesr| 乖乖趴在总裁身上被打光pp| 嗯~啊~轻一点????酒店| 我想看一级黄色大片| 乖女第一次真紧| 杭州百貨大樓| 成人女人爽到高潮的A片| 特黄特色大片免费播放路01| 日韩黄| JAZZJIZZ国产精品喷孕妇| 国产97人人超碰cao蜜芽的介绍| 晨勃playH| 锕锕锕锕锕锕锕好疼免费网站链 | 秋霞欧美一区二区三区视频免费| 麻豆mv传媒观看免费| 中文字幕在线观看免费视频 | 国产免费saas.crm| 啊?用力?嗯?轻一点亲嘴| 男女羞羞视频免费看| 嗯啊灌满了啊太深了h| 俺来也在线| 欧美电影巜豪妇荡乳 导演| 日韩亚洲影院| 狠狠色伊人亚洲综合网站色| 多强被?c到爽??H漫画| 汤唯《色戒》未删减版| 男生女生一起差差差带疼痛大全|