ThinkPHP3.2.2的插件控制器功能简述
2014-07-09 10:02
701 查看
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 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
需要注意的是:目前插件控制器仅支持模块的插件控制器访问,尚不支持全局的公共插件。
您可能感兴趣的文章:
- Thinkphp3.2.3整合phpqrcode生成带logo的二维码
- ThinkPHP整合百度Ueditor图文教程
- Thinkphp整合微信支付功能
- thinkphp整合微信支付代码分享
- thinkPHP5框架整合plupload实现图片批量上传功能的方法
- ThinkPHP 整合Bootstrap Ajax分页样式
- ThinkPHP整合datatables实现服务端分页的示例代码
- ThinkPHP上使用多说评论插件的方法
- 基于ThinkPHP5.0实现图片上传插件
- Thinkphp和onethink实现微信支付插件
- ThinkPHP使用Smarty第三方插件方法小结
- thinkPHP框架整合tcpdf插件操作示例
相关文章推荐
- ThinkPHP3.2.2的插件控制器功能简述
- ThinkPHP3.2.2的插件控制器功能
- ThinkPHP3.2.2的插件控制器功能
- ThinkPHP3.2.2 无刷新上传插件uploadify 使用
- 学习ThinkPHP3.2.2:video10,用firefox中的firebug插件观察服务器返回值
- SteamVR插件详解第二版:SteamVR_Controller脚本分析+Vive控制器功能开发
- SteamVR插件详解:SteamVR_Controller脚本分析+Vive控制器功能开发
- thinkphp3.2.3插件控制器使用
- 学习ThinkPHP3.2.2:video8,提交页面后的处理方法包括有效判断数据插入页面跳转功能
- ThinkPHP3.2.2 无刷新上传插件uploadify 使用
- 学习ThinkPHP3.2.2:video13,功能的继承,类似ASP的include
- SteamVR插件详解第二版:SteamVR_Controller脚本分析+Vive控制器功能开发
- ThinkPHP3.2.2实现持久登录(记住我)功能的方法
- 2016/05/15 ThinkPHP3.2.2 表单自动验证实例 验证规则的数组 直接写在相应的控制器里
- ThinkPHP3.2 使用 PHPExce插件 实现 数据导出 功能
- thinkPHP5 使用laypage分页插件实现列表分页功能
- thinkPHP5使用laypage分页插件实现列表分页功能
- 学习ThinkPHP3.2.2:video10,设置模板读取控制器中某个操作的url
- ThinkPHP3.2.2实现持久登录(记住我)功能的方法
- Thinkphp3.2.2如何建立前后台公用的控制器