ThinkPHP:R()方法请求控制器无权限
2016-12-28 11:05
141 查看
问题描述:
ThinkPHP框架中,在请求公共控制器里的一个方法时,始终报错:无权限。该公共控制器是不用验证权限的,并且请求时要求传输的数据都有传送。
问题原因:
项目中有用到分组,在使用R()方法时并没有指定是那个分组下面的公共控制器,进而出错。
解决办法:
在使用R()方法时,指定分组,如R('分组名://控制器名/方法名',(参数1,参数2……))
eg:R('Vendor://Common/addTest');
ThinkPHP框架中,在请求公共控制器里的一个方法时,始终报错:无权限。该公共控制器是不用验证权限的,并且请求时要求传输的数据都有传送。
问题原因:
项目中有用到分组,在使用R()方法时并没有指定是那个分组下面的公共控制器,进而出错。
解决办法:
在使用R()方法时,指定分组,如R('分组名://控制器名/方法名',(参数1,参数2……))
eg:R('Vendor://Common/addTest');
相关文章推荐
- 【thinkphp3.x】thinkphp3.x中R方法调用其它控制器中的操作方法
- 要执行请求的操作,WordPress 需要访问您网页服务器的权限。 请输入您的 FTP 登录XXXX完美解决方法
- thinkphp基础控制器的写法-待完善没有增加权限部分
- Thinkphp 之 A方法 和 R方法 实例化控制器
- Thinkphp 控制器内初始化方法_initialize 及前置后置方法
- [分享]一个多方法映射多请求的控制器
- 【ThinkPHP】ThinkPHP角色权限的方法
- 找到多个与名为“HOME”的控制器匹配的类型。如果为此请求(“{CONTROLLER}/{ACTION}/{ID}”)提供服务的路由在搜索匹配此请求的控制器时没有指定命名空间,则会发生此情况。如果是这样,请通过调用含有“NAMESPACES”参数的“MAPROUTE”方法的重载来注册此路由。
- ThinkPHP框架下自定义控制器方法
- 【centos安装wordpress】要执行请求的操作,WordPress 需要访问您网页服务器的权限。 请输入您的 FTP 登录XXXX”完美解决方法
- thinkphp A()、R()方法不能跨项目调用与当前action名称相同的控制器的原因
- thinkphp 同一控制器内方法跳转
- thinkphp3.2开发排错一例——Model:relation您所请求的方法不存在!
- ThinkPHP控制器间实现相互调用的方法||ThinkPHP实现跨模块调用操作方法概述
- ThinkPHP控制器里javascript代码不能执行的解决方法
- MVC3 控制器抽离相同的方法 [使某个控制器不处理请求]
- thinkphp 3.2.1 控制器使用show方法不能得到输出内容
- ThinkPHP控制器间实现相互调用的方法
- ThinkPHP——RBAC父类控制器权限过滤(权限漏洞修复)
- 【thinkphp3.x】thinkphp3.x中使用A方法实例化控制器对象