权限问题,URL后面带了参数就无权限访问了
发布于:2022-01-17 09:50:54
#1 yuyu775
所有列表页都无法翻页,提示无权限
权限表中 controller 为main , action 为list 设置了 GBUSER或者GBADMIN 可以访问
但后面带了参数的话就不能访问了
举例
admin.php?c=main&a=list 可以访问
admin.php?c=main&a=list&page=2 无法访问 提示无权限
可能表达的不是很好,请高手告诉我如何解决,谢谢!
2010-07-26 19:34:36
#2 azwl
把a=list的代码贴上来
2010-07-26 20:16:32
#3 yuyu775
以显示权限列表为例的代码
public function list(){
$aclObj = spClass("lib_acl");
$this->results = $aclObj->spPager($this->spArgs("page", 1), 15)->findAll();
$this->pager = $aclObj->spPager()->getPager();
$this->display("admin/list.html");
}
2010-07-29 16:10:31
#4 jake
看起来list()没什么问题,只是不明白$aclObj = spClass("lib_acl");是用来做什么的
spAcl类并不是很复杂的代码,楼主可以到spAcl类中调试试试看。
2010-07-29 21:38:39
#5 yuyu775
终于发现问题所在了,是我在显示翻页的地方,把前面做的翻页代码直接CTRL+V了,忘了改spUrl中 c 和 a 的参数, 哎 还是不能太偷懒! 3Q JAKE
2010-07-29 22:59:54