thinkphp插件控制器有那些功能?

2017-03-17 1472 8 編輯:深圳網站建設 來源:互聯網

3.2.2版本開始支持插件控制器的調用,可以通過更加方便的URL地址訪問到模塊中某個插件定義的控制器。

當URL中傳入插件控制器變量的時候,會自動定位到插件控制器中的操作方法。

3.2.2版本開始支持插件控制器的調用.jpg

插件控制器的變量由參數 VAR_ADDON 進行設置,默認為addon,例如我們在URL中傳入:

http://serverName/Home/info/index/addon/SystemInfo

由于傳入了addon參數,因此這里的User控制器并非原來的

Home/Controller/InfoController.class.php

而是調用SystemInfo插件(位于Home/Addon目錄下面)的InfoController控制器了,文件位于

Home/Addon/SystemInfo/Controller/InfoController.class.php

插件控制器本身的定義和普通的訪問控制器一樣,例如:

namespace Home\Addon\SystemInfo\Controller;

 class InfoController extends \Think\Controller{

    public function index(){

        echo 'Addon SystemInfo';

    }

 }

這樣,我們在訪問

http://serverName/Home/info/index/addon/SystemInfo

的時候 就會輸出 

Addon SystemInfo

如果我們的插件目錄不是Addon,而是Plugin,那么需要在配置文件中定義:

'VAR_ADDON'    =>    'plugin'

然后訪問URL地址就變成了

http://serverName/Home/info/index/plugin/SystemInfo

注意:目前插件控制器僅支持模塊的插件控制器訪問,尚不支持全局的公共插件。

專業的網站建設公司,深正互聯,如您有網站營銷需求,請您關注我們,或者致電13828884598

本站文章均為深正網站建設摘自權威資料,書籍,或網絡原創文章,如有版權糾紛或者違規問題,請即刻聯系我們刪除,我們歡迎您分享,引用和轉載,但謝絕直接搬磚和抄襲!感謝...
關注深正互聯
我們猜你喜歡
七星彩头尾