用户
 找回密码
 入住 CI 中国社区
搜索
12
返回列表 发新帖
楼主: gdtv
收起左侧

表单验证类只能验证表单吗?

[复制链接]
发表于 2009-4-29 14:09:55 | 显示全部楼层
还要用原来的类?原来类里的所有方法,继承的类里都有啊。
 楼主| 发表于 2009-4-29 14:18:05 | 显示全部楼层
例如我重载了 run 方法,加上一个参数 run($data),$data用来代替原来的$_POST数据

那么原来的用法$this->form_validation->run()就不能用了,要改成$this->form_validation->run($data)才行,

所以我想扩展一个新的类,例如my_validation

在有些地方,可以用原来的$this->form_validation->run()

在有些地方,可以用扩展后的$this->my_validation->run($data)

我的意思是说:不破坏CI原来的使用方法,CI原来可以用$this->form_validation->run(),那现在也应该可以这样用。
发表于 2009-4-29 15:53:54 | 显示全部楼层
呵呵,那你应该加一个 run_data 方法,原来的还是使用原来的方法,新的使用新的,我是这么用的。
CI 没有复制类库这个概念。
发表于 2009-4-29 16:28:12 | 显示全部楼层
继承后,也可是使用父类的方法。
发表于 2009-4-29 22:04:45 | 显示全部楼层
把那几个有$_POST的方法重载,然后把$_POST集中到一个方法设置吧

总之要换$_POST还是麻烦点

本版积分规则