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