|
发表于 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请求是什么,修改对应的正则.所以也得一个一个对应请求的格式来写正则吧 |
|