权限问题,URL后面带了参数就无权限访问了

#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