用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2590|回复: 3
收起左侧

[HELP] 传参和验证问题,有没有更好的方法?

[复制链接]
发表于 2010-4-22 17:33:45 | 显示全部楼层 |阅读模式
本帖最后由 tempa 于 2010-4-22 17:35 编辑

在adminctm控制器的index中写一下判断是否有正确身份,之后下面有一个参数查找数据库条目函数limits,
http://localhost/test/index.php/administrator/adminctm/limits/
后面加参数显示条目,比如
http://localhost/test/index.php/administrator/adminctm/limits/1/5
列出1至5条记录

但是如果直接访问此页面(未登录状态下),也会列出记录,index中的验证并没在limit之前执行,这样的话就要在limits中也加上一遍身份验证,再按参数显示记录,感觉有点麻烦,有没有办法每次访问limit前先把index中的验证也运行过?不然每个函数都验证一遍也太累了吧?或者有其他解决方法?
发表于 2010-4-23 00:03:04 | 显示全部楼层
有一种函数叫做构造函数,他会在你执行任何方法之前执行一次,可以在构造函数里面写验证程序
发表于 2010-4-23 10:31:11 | 显示全部楼层
楼上说的很对`~~在使用一个方法之前就验证它,就像在parent::Controller();所在的方法里面验证
 楼主| 发表于 2010-4-23 12:41:38 | 显示全部楼层
明白了,感谢解答。

本版积分规则