tempa 发表于 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中的验证也运行过?不然每个函数都验证一遍也太累了吧?或者有其他解决方法?

visvoy 发表于 2010-4-23 00:03:04

有一种函数叫做构造函数,他会在你执行任何方法之前执行一次,可以在构造函数里面写验证程序

samubra 发表于 2010-4-23 10:31:11

楼上说的很对`~~在使用一个方法之前就验证它,就像在parent::Controller();所在的方法里面验证

tempa 发表于 2010-4-23 12:41:38

明白了,感谢解答。
页: [1]
查看完整版本: 传参和验证问题,有没有更好的方法?