thinkphp中的a方法用於在內部實例化控制器,其呼叫格式是“A('[項目://][分組/]模組','控制器層名稱')”,使用方法如“$User = A('User');”。
本文操作環境:Windows7系統、thinkphp v5.1版、Dell G3電腦。
thinkphp中的a方法怎麼用?
ThinkPHP函數詳解:A方法
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)。
實例化控制器後,就可以呼叫該控制器中的方法,不過需要注意的情況是,在跨專案呼叫的情況下,如果你的操作方法有針對目前控制器的特殊變量操作,會有一些未知的問題,所以,一般來說,官方建議需要公共呼叫的控制器層單獨開發,不要有太多的依賴關係。
推薦:《最新的10個thinkphp影片教學》
以上是thinkphp中的a方法怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!