|  | 
 
 发表于 2009-4-24 20:47:06
|
显示全部楼层 
| 每个controller->method需要的segment是千变万化的,visvoy 发表于 2009-4-24 20:00
 
 我没看错的话,楼主的seg检查代码貌似只能检查数字吧,而且是简单的大小判断.
 
 假设我认为1-100区间,200-300区间为合法的参数,其余的都不合法,是不是也得修改判断逻辑.
 
 另外,我认为要做到纯粹的OO,你应该在URL类里面应该加一个URL合法检查的函数.
 
 但是,CI好像已经把这事做了,URL router貌似就是这样一个
 
 另外,如果我还想检查是字符串怎么办?比如"book","dress","DVD"?
 
 好办,用正则!
 ok,既然用正则,那请问在url router里面写和在楼主写的代码里面写,个人觉得应该是一回事吧,对工作量的减少没多大好处吧.
 
 既然segment是千变万化的,一个正则看来也不能一劳永逸,所以也得看合法的url请求是什么,修改对应的正则.所以也得一个一个对应请求的格式来写正则吧
 | 
 |