ThinkPHP函式詳解 A方法

2022-08-01 04:39:13 字數 850 閱讀 8788

a方法用於在內部例項化控制器,呼叫格式:

a('[專案://][分組/]模組','控制器層名稱')

最簡單的用法:

$user = a('user');複製**

表示例項化當前專案的useraction控制器(這個控制器對應的檔案位於lib/action/useraction.class.php),如果採用了分組模式,並且要例項化另外乙個admin分組的控制器可以用:

$user = a('admin/user');複製**

也支援跨專案例項化(專案的目錄要保持同級)

$user = a('admin://user');複製**

表示例項化admin專案下面的useraction控制器

3.1版本增加了分層控制器的支援,所以還可以用a方法例項化其他的控制器,例如:

$user = a('user','event);複製**

例項化userevent控制器(對應的檔案位於lib/event/userevent.class.php)。

例項化控制器後,就可以呼叫該控制器中的方法,不過需要注意的情況是,在跨專案呼叫的情況下,如果你的操作方法 有針對當前控制器的特殊變數操作,會有一些未知的問題,所以,一般來說,官方建議需要公共呼叫的控制器層單獨開發,不要有太多的依賴關係。

ThinkPHP函式詳解 I方法

其命名來自於英文input 輸入 主要用於更加方便和安全的獲取系統輸入變數,可以用於任何地方,用法格式如下 i 變數型別.變數名 預設值 過濾方法 變數型別是指請求方式或者輸入型別,包括 變數型別 含義get 獲取get引數 post 獲取post引數 param 自動判斷請求型別獲取get pos...

ThinkPHP函式詳解 U方法

u方法用於完成對url位址的組裝,特點在於可以自動根據當前的url模式和設定生成對應的url位址,格式為 u 位址 引數 偽靜態 是否跳轉 顯示網域名稱 在模板中使用u方法而不是固定寫死url位址的好處在於,一旦你的環境變化或者引數設定改變,你不需要更改模板中的任何 在模板中的呼叫格式需要採用 的方...

ThinkPHP函式詳解 I方法

正如你所見到的一樣,i方法是thinkphp眾多單字母函式中的新成員,其命名來自於英文input 輸入 主要用於更加方便和安全的獲取系統輸入變數,可以用於任何地方,用法格式如下 i 變數型別.變數名 預設值 過濾方法 變數型別是指請求方式或者輸入型別,包括 變數型別 含義get 獲取get引數 po...