gdtv 发表于 2009-4-28 20:48:28

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

本帖最后由 gdtv 于 2009-4-29 01:01 编辑

假如我有一个变量$a ,我想用表单验证类验证这个变量,可以吗?

请参考这个帖子http://codeigniter.com/forums/viewthread/69745/ 我的问题和这个帖子说的一样,但那个帖子好像也没有解决

visvoy 发表于 2009-4-29 01:12:29

不行,要自己扩展validation类

gdtv 发表于 2009-4-29 01:30:12

不行,要自己扩展validation类
visvoy 发表于 2009-4-29 01:12 http://codeigniter.org.cn/forums/images/common/back.gif
有现成的吗?

visvoy 发表于 2009-4-29 01:58:53

介个就不清楚了,看代码区或者谷歌吧

Hex 发表于 2009-4-29 10:14:56

应该不难扩展吧?只不过现在传入的是 $_POST,你改成其他数组不就可以了??

gdtv 发表于 2009-4-29 11:50:33

本帖最后由 gdtv 于 2009-4-29 11:51 编辑

应该不难扩展吧?只不过现在传入的是 $_POST,你改成其他数组不就可以了??
Hex 发表于 2009-4-29 10:14 http://codeigniter.org.cn/forums/images/common/back.gif
看了CI的验证类,它不是集中在一个属性或者一个方法接受Post数据,而是分开多个方法都是自己获取Post数据,如果要扩展,要把这几个方法全部重写才行,很麻烦

Hex 发表于 2009-4-29 12:04:35

我认为不麻烦,最差就是一次查找替换。
不过,我扩展验证类支持 GET 参数并没有修改很多方法,只是重载了 run 方法而已。。。。。。

gdtv 发表于 2009-4-29 12:34:58

本帖最后由 gdtv 于 2009-4-29 12:38 编辑

再问一下,怎样扩展成一个新类?
按照文档中扩展CI现有类的方法,扩展之后的类会代替原来的类,我想保留原来的类的功能不变,扩展出一个新类,一个不同名字的类,可以吗?

Hex 发表于 2009-4-29 14:05:25

完全新的类怎么能叫做扩展呢?扩展就是继承,如果不继承就要换另外的名字。
我认为继承没有什么坏处。

gdtv 发表于 2009-4-29 14:08:43

完全新的类怎么能叫做扩展呢?扩展就是继承,如果不继承就要换另外的名字。
我认为继承没有什么坏处。
Hex 发表于 2009-4-29 14:05 http://codeigniter.org.cn/forums/images/common/back.gif
我是想实现php5里的类扩展,就是扩展之后,有两个类,一个原来的类,一个后来的类,两个类都可以使用
用CI文档中的方法,扩展后,原来那个类没了,只有后来那个类
页: [1] 2
查看完整版本: 表单验证类只能验证表单吗?