ThinkPHP之A方法實例講解
ThinkPHP的A方法用于在內(nèi)部實例化控制器,其調(diào)用格式為:
A('[項目://][分組/]模塊','控制器層名稱')
最簡單的用法:
$User = A('User');
表示實例化當(dāng)前項目的UserAction控制器(這個控制器對應(yīng)的文件位于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控制器(對應(yīng)的文件位于Lib/Event/UserEvent.class.php)。
實例化控制器后,就可以調(diào)用該控制器中的方法,不過需要注意的情況是,在跨項目調(diào)用的情況下,如果你的操作方法 有針對當(dāng)前控制器的特殊變量操作,會有一些未知的問題,所以,一般來說,官方建議需要公共調(diào)用的控制器層單獨開發(fā),不要有太多的依賴關(guān)系。
相關(guān)文章
PHP 獲取遠(yuǎn)程網(wǎng)頁內(nèi)容的代碼(fopen,curl已測)
獲取遠(yuǎn)程網(wǎng)頁內(nèi)容的php代碼,做小偷采集程序的程序經(jīng)常用得到,現(xiàn)在用curl的比較多。2011-06-06Thinkphp5分頁后攜帶參數(shù)跳轉(zhuǎn)傳遞功能實現(xiàn)
這篇文章主要介紹了Thinkphp5分頁后攜帶參數(shù)進行跳轉(zhuǎn)傳遞,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-06-06Zend Framework教程之Zend_Registry對象用法分析
這篇文章主要介紹了Zend Framework教程之Zend_Registry對象用法,結(jié)合實例形式分析了對象注冊表Zend_Registry的具體功能與相關(guān)使用技巧,需要的朋友可以參考下2016-03-03thinkPHP5使用laypage分頁插件實現(xiàn)列表分頁功能
這篇文章主要為大家詳細(xì)介紹了thinkPHP5使用laypage分頁插件實現(xiàn)列表分頁功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11ThinkPHP 5.x遠(yuǎn)程命令執(zhí)行漏洞復(fù)現(xiàn)
這篇文章主要介紹了ThinkPHP 5.x遠(yuǎn)程命令執(zhí)行漏洞復(fù)現(xiàn)的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09