2010-10-15 111 views
1

I m using codeigniter validation class when submit forms. Also I使用set_value()重新填充表单上的字段失败。如果我有Codeigniter表单验证

$this->form_validation->set_rules('name', 'Name', 'required') 

set_value()作品和字段被重新填充。但是如果我不需要t won这个领域呢?如果我不添加$ this-> form_validation *重新填充不起作用

回答

2

网站实验室的帖子是正确的 - 这是CI的一项功能,除非有验证规则,否则不会返回set_value($foo)

如果你不希望有空的验证规则,有一些黑客可用,可以延长表单辅助

这个线程都有大量的信息 -

http://codeigniter.com/forums/viewthread/96617/P15/#689642

我也相信你可以只使用

$this->input->post('my_field')

在你看来,如果我们空的验证或黑客入侵并不会吸引你。

+0

伟大的答案 - 也帮助我解决我的问题! – tchaymore 2011-04-07 16:06:57

1

将字段表单包含在验证类中,但不要为其设置任何规则。

$this->form_validation->set_rules('someField', '', ''); 

此字段的数据现在将set_value工作,但不会有越过它运行任何验证规则。