ThinkPHP的單字母函式

2021-09-02 13:33:39 字數 1188 閱讀 7561

c('引數名稱')

注意:配置引數名稱中不能含有 「.」 和特殊字元,允許字母、數字和下劃線。

讀取二級配置

c('user_config.user_type');

// 如果my_config尚未設定的話,則返回default_config字串

c('my_config',null,'default_config');

c('引數名稱','新的引數值')

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

common模組是乙個特殊的模組,是應用的公共模組,訪問所有的模組之前都會首先載入公共模組下面的配置檔案(conf/config.php)和公共函式檔案(common/function.php)。但common模組本身不能通過url直接訪問,公共模組的其他檔案則可以被其他模組繼承或者呼叫。

d('') 例項化model

而這三個模型操作類統一都繼承model類即可,例如:

d('user') //例項化usermodel

d('user','logic') //例項化userlogic

d('user','service') //例項化userservice

系統為上面的控制器例項化提供了乙個快捷呼叫方法a,上面的**可以簡化為:

// 假設當前模組是home模組

$user = a('user');

$blog = a('admin/blog');

預設情況下,a方法例項化的是預設控制器層(controller),如果你要例項化其他的分層控制器的話,可以使用:

// 假設當前模組是home模組

// 例項化event控制器

$user = a('user','event');

$blog = a('admin/blog','event');

上面的**等效於:

// 例項化home模組的user事件控制器

$user = new \home\event\userevent();

// 例項化admin模組的blog事件控制器 

$blog = new \admin\event\blogevent();

ThinkPHP單字母函式整理

這是一篇tdweb的筆記,在徵得他的同意後,我放了上來。他最初是為lite版本寫的,但現在這些單字母函式在標準版裡也都同樣存在了。因此這些資料在兩個版本的thinkphp中都同樣適用。由於tdweb偷了點懶,部分 都是直接複製過來的,所以,我稍做了一下整理 主要是頁面樣式的稍做更新,同時對於部分語句...

ThinkPHP大寫單字母函式

thinkphp 單字母函式 a 內部例項化控制器 d 例項化自定義模型類 m 例項化乙個基礎模型類 r 呼叫某個控制器的操作方法 l 啟用多語言的情況下,設定和獲取當前的語言定義 n 計數器方法 g 包括標記位置和區間統計兩個功能 f 用於簡單資料快取,並且只能支援檔案形式 c 用於設定 獲取,以...

thinkPHP的單字母函式的意義

首先a d s l c f i 他們都在 thinkphp common functions.php 這個檔案中 下面我分別說明一下他們的功能 a 載入action類 d 載入model類 s 全域性快取配置 l 獲取語言定義 c 獲取配置值 f 快速檔案資料讀取和儲存 針對簡單型別資料 字串 陣列...