ThinkPHP之A方法實例講解
ThinkPHP的A方法用于在內部實例化控制器,其調用格式為:
A('[項目://][分組/]模塊','控制器層名稱')
最簡單的用法:
$User = A('User');
表示實例化當前項目的UserAction控制器(這個控制器對應的文件位于Lib/Action/UserAction.class.php),如果采用了分組模式,并且要實例化另外一個Admin分組的控制器可以用:
$User = A('Admin/User');
也支持跨項目實例化(項目的目錄要保持同級)
$User = A('Admin://User');
表示實例化Admin項目下面的UserAction控制器
ThinkPHP的3.1版本增加了分層控制器的支持,所以還可以用A方法實例化其他的控制器,例如:
$User = A('User','Event);
實例化UserEvent控制器(對應的文件位于Lib/Event/UserEvent.class.php)。
實例化控制器后,就可以調用該控制器中的方法,不過需要注意的情況是,在跨項目調用的情況下,如果你的操作方法 有針對當前控制器的特殊變量操作,會有一些未知的問題,所以,一般來說,官方建議需要公共調用的控制器層單獨開發(fā),不要有太多的依賴關系。
相關文章
Thinkphp5分頁后攜帶參數(shù)跳轉傳遞功能實現(xiàn)
這篇文章主要介紹了Thinkphp5分頁后攜帶參數(shù)進行跳轉傳遞,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-06-06Zend Framework教程之Zend_Registry對象用法分析
這篇文章主要介紹了Zend Framework教程之Zend_Registry對象用法,結合實例形式分析了對象注冊表Zend_Registry的具體功能與相關使用技巧,需要的朋友可以參考下2016-03-03thinkPHP5使用laypage分頁插件實現(xiàn)列表分頁功能
這篇文章主要為大家詳細介紹了thinkPHP5使用laypage分頁插件實現(xiàn)列表分頁功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11ThinkPHP 5.x遠程命令執(zhí)行漏洞復現(xiàn)
這篇文章主要介紹了ThinkPHP 5.x遠程命令執(zhí)行漏洞復現(xiàn)的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09