当前位置:  编程技术>php

ThinkPHP3.2.2的插件控制器功能简述

    来源: 互联网  发布时间:2014-08-26

    本文导语:  ThinkPHP从3.2.2版本开始支持插件控制器的调用,可以通过更加方便的URL地址访问到模块中某个插件定义的控制器。 当URL中传入插件控制器变量的时候,会自动定位到插件控制器中的操作方法。 插件控制器的变量由参数 VAR_ADDON ...

ThinkPHP从3.2.2版本开始支持插件控制器的调用,可以通过更加方便的URL地址访问到模块中某个插件定义的控制器。

当URL中传入插件控制器变量的时候,会自动定位到插件控制器中的操作方法。

插件控制器的变量由参数 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 HomeAddonSystemInfoController;
 class InfoController extends ThinkController{
  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

需要注意的是:目前插件控制器仅支持模块的插件控制器访问,尚不支持全局的公共插件。


    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ThinkPHP3.1新特性之对分组支持的改进与完善概述
  • ThinkPHP3.1.3版本新特性概述 iis7站长之家
  • ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
  • ThinkPHP3.1新特性之内容解析输出详解
  • ThinkPHP3.1新特性之查询条件预处理简介
  • ThinkPHP3.1新特性之对页面压缩输出的支持
  • thinkphp3查询mssql数据库乱码解决方法分享
  • ThinkPHP3.1新特性之对Ajax的支持更加完善
  • ThinkPHP3.1的Widget新用法
  • ThinkPHP3.1新特性之G方法的使用
  • ThinkPHP3.1新特性之字段合法性检测详解
  • ThinkPHP3.1之D方法实例详解
  • ThinkPHP3.1.3版本新特性概述
  • ThinkPHP3.1新特性之Action参数绑定
  • ThinkPHP3.1新特性之多层MVC的支持
  • 解密ThinkPHP3.1.2版本之模块和操作映射
  • 解密ThinkPHP3.1.2版本之独立分组功能应用
  • 解密ThinkPHP3.1.2版本之模板继承
  • ThinkPHP3.1新特性之多数据库操作更加完善
  • ThinkPHP3.1数据CURD操作快速入门


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3