ThinkPHP單字母函數(快捷方法)使用總結
投稿:shichen2014 字型:[
增加 減小] 類型:轉載 時間:2014-07-23
這篇文章主要介紹了ThinkPHP單字母函數(快捷方法)使用總結,對ThinkPHP的快捷方法做了針對性的歸納總結,需要的朋友可以參考下
在ThinkPHP中有許多使用簡便的單字母函數(即快捷方法),可以很友善開發者快速的調用,但是字母函數卻不友善記憶,本文将所有的字母函數總結一下,以友善以後查找。
1.U() URL組裝 支援不同URL模式
? |
@param string $url URL表達式,格式:'[子產品/控制器/操作#錨點@域名]?參數1=值1&參數2=值2...'
@param string|array $vars 傳入的參數,支援數組和字元串
@param string $suffix 僞靜态字尾,預設為true表示擷取配置值
@param boolean $domain 是否顯示域名
@return string
2.D() D函數用于執行個體化模型類 格式 [資源://][子產品/]模型
|
@param string $name 資源位址
@param string $layer 模型層名稱
@return Model
3.M() M函數用于執行個體化一個沒有模型檔案的Model
|
@param string $name Model名稱 支援指定基礎模型 例如MongoModel:User
@param string $tablePrefix 表字首
@param mixed $connection 資料庫連接配接資訊
4.I() 擷取輸入參數 支援過濾和預設值
|
使用方法:
|
5.B() 執行某個行為
|
@param string $name 行為名稱
@param string $tag 标簽名稱(行為類無需傳入)
@param Mixed $params 傳入的參數
@return void
6.C() 讀取及設定配置參數
|
@param string|array $name 配置變量
@param mixed $value 配置值
@param mixed $default 預設值
@return mixed
7.E() 抛出異常處理
|
@param string $msg 異常消息
@param integer $code 異常代碼 預設為0
8.G() 記錄和統計時間(微秒)和記憶體使用情況
|
|
如果end标記位沒有定義,則會自動以目前作為标記位
其中統計記憶體使用需要 MEMORY_LIMIT_ON 常量為true才有效
@param string $start 開始标簽
@param string $end 結束标簽
@param integer|string $dec 小數位或者m
9.L()擷取和設定語言定義(不區分大小寫)
|
@param string|array $name 語言變量
@param mixed $value 語言值或者變量
10.T()擷取模版檔案 格式 資源://子產品@主題/控制器/操作
|
@param string $name 模版資源位址
@param string $layer 視圖層(目錄)名稱
11.N() 設定和擷取統計資料
|
|
@param string $key 辨別位置
@param integer $step 步進值
12.A()A函數用于執行個體化控制器
格式:[資源://][子產品/]控制器
|
@param string $layer 控制層名稱
@param integer $level 控制器層次
@return Controller|false
13.R() 遠端調用控制器的操作方法
URL 參數格式 [資源://][子產品/]控制器/操作
|
@param string $url 調用位址
@param string|array $vars 調用參數 支援字元串和數組
@param string $layer 要調用的控制層名稱
14.W()渲染輸出Widget
|
@param string $name Widget名稱
@param array $data 傳入的參數
15.S()緩存管理
|
@param mixed $name 緩存名稱,如果為數組表示進行緩存設定
@param mixed $value 緩存值
@param mixed $options 緩存參數
16.F() 快速檔案資料讀取和儲存 針對簡單類型資料 字元串、數組
|
@param string $name 緩存名稱
@param string $path 緩存路徑
關于這些快捷方法的詳細操作,讀者可以參考本站上的相關執行個體教程。