ThinkPHP3.2.2的插件控制器功能
3.2.2版本開(kāi)始支持插件控制器的調(diào)用,可以通過(guò)更加方便的URL地址訪問(wèn)到模塊中某個(gè)插件定義的控制器。
當(dāng)URL中傳入插件控制器變量的時(shí)候,會(huì)自動(dòng)定位到插件控制器中的操作方法。
插件控制器的變量由參數(shù) VAR_ADDON 進(jìn)行設(shè)置,默認(rèn)為addon,例如我們?cè)赨RL中傳入:
由于傳入了addon參數(shù),因此這里的User控制器并非原來(lái)的
Home/Controller/InfoController.class.php
而是調(diào)用SystemInfo插件(位于Home/Addon目錄下面)的InfoController控制器了,文件位于
Home/Addon/SystemInfo/Controller/InfoController.class.php
插件控制器本身的定義和普通的訪問(wèn)控制器一樣,例如:
namespace Home\Addon\SystemInfo\Controller;
class InfoController extends \Think\Controller{
public function index(){
echo 'Addon SystemInfo';
}
}
這樣,我們?cè)谠L問(wèn)
的時(shí)候 就會(huì)輸出
Addon SystemInfo
如果我們的插件目錄不是Addon,而是Plugin,那么需要在配置文件中定義:
'VAR_ADDON' => 'plugin'
然后訪問(wèn)URL地址就變成了
注意:目前插件控制器僅支持模塊的插件控制器訪問(wèn),尚不支持全局的公共插件。
注意:該用法僅針對(duì)官網(wǎng)下載的3.2.2版本。后續(xù)將會(huì)做出一些細(xì)節(jié)的調(diào)整,包括定義插件位置等等。
更多的用法,請(qǐng)參考后續(xù)的詳細(xì)手冊(cè)內(nèi)容。
- thinkphp3.2實(shí)現(xiàn)跨控制器調(diào)用其他模塊的方法
- 解密ThinkPHP3.1.2版本之模塊和操作映射
- thinkphp3.2實(shí)現(xiàn)上傳圖片的控制器方法
- ThinkPHP3.2.2的插件控制器功能簡(jiǎn)述
- ThinkPHP3.1.x修改成功與失敗跳轉(zhuǎn)頁(yè)面的方法
- ThinkPHP3.1新特性之對(duì)頁(yè)面壓縮輸出的支持
- thinkPHP5框架設(shè)置404、403等http狀態(tài)頁(yè)面的方法
- thinkphp框架下404頁(yè)面設(shè)置 僅三步
- ThinkPHP 404頁(yè)面的設(shè)置方法
- ThinkPHP訪問(wèn)不存在的模塊跳轉(zhuǎn)到404頁(yè)面的方法
- ThinkPHP3.2.3框架實(shí)現(xiàn)的空模塊、空控制器、空操作,跳轉(zhuǎn)到錯(cuò)誤404頁(yè)面圖文詳解
相關(guān)文章
CodeIgniter記錄錯(cuò)誤日志的方法全面總結(jié)
這篇文章主要介紹了CodeIgniter記錄錯(cuò)誤日志的方法,詳細(xì)分析了CodeIgniter框架的文件結(jié)構(gòu)與相應(yīng)的功能,結(jié)合實(shí)例分析了CodeIgniter框架記錄錯(cuò)誤日志的實(shí)現(xiàn)技巧,并分析了隱藏index文件與數(shù)據(jù)傳輸?shù)燃记?總結(jié)非常全面,需要的朋友可以參考下2016-05-05
Laravel 5框架學(xué)習(xí)之路由、控制器和視圖簡(jiǎn)介
這篇文章主要介紹了Laravel 5框架學(xué)習(xí)之路由、控制器和視圖簡(jiǎn)介,十分的細(xì)致全面,需要的朋友可以參考下2015-04-04
對(duì)laravel的session獲取與存取方法詳解
今天小編就為大家分享一篇對(duì)laravel的session獲取與存取方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10
php+memcache實(shí)現(xiàn)的網(wǎng)站在線人數(shù)統(tǒng)計(jì)代碼
這篇文章主要介紹了php+memcache實(shí)現(xiàn)的網(wǎng)站在線人數(shù)統(tǒng)計(jì)代碼,代碼例子簡(jiǎn)潔實(shí)用,需要的朋友可以參考下2014-07-07
thinkPHP框架實(shí)現(xiàn)的簡(jiǎn)單計(jì)算器示例
這篇文章主要介紹了thinkPHP框架實(shí)現(xiàn)的簡(jiǎn)單計(jì)算器,結(jié)合實(shí)例形式分析了基于thinkPHP框架的用戶登陸、數(shù)值計(jì)算、數(shù)據(jù)庫(kù)讀寫、歷史記錄保存等功能相關(guān)實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下2018-12-12
PHP實(shí)現(xiàn)長(zhǎng)輪詢消息實(shí)時(shí)推送功能代碼實(shí)例講解
這篇文章主要介紹了PHP實(shí)現(xiàn)長(zhǎng)輪詢消息實(shí)時(shí)推送功能代碼實(shí)例講解,文中代碼演示的很清楚,有感興趣的可以研究參考下2021-02-02
yii2局部關(guān)閉(開(kāi)啟)csrf的驗(yàn)證的實(shí)例代碼
本篇文章主要介紹了yii2局部關(guān)閉(開(kāi)啟)csrf的驗(yàn)證的實(shí)例代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07

