表单验证库似乎只对岗位工作。 我需要使用查询字符串,并想用CI验证传递的值。 有没有办法做到这一点?
Answer 1:
目前笨3.0开发分支提供了一个选项来插入,而不是$ _ POST自己的变量。 所以,你可以开始使用3.0。
另外,在CI2.1唯一的办法就是你运行验证之前做$ _ POST = $ _ GET。
Answer 2:
对于笨3溶液看到这个页面: - http://www.codeigniter.com/userguide3/libraries/form_validation.html#validating-an-array-other-than-post
对于笨2,你可以做$ _ POST = $ _GET; 之前这 - $> form_validation-> run()中,如上所述。
Answer 3:
你可以覆盖在MY_Form_Validation运行Form_validation功能并修改它。
Answer 4:
参考如何在笨验证一个表单字段使用获取的参数是什么时候?
验证规则之前,用下面的代码设置验证数据。
$this->form_validation->set_data($_GET);
文章来源: CodeIgniter Validation: possible to validate GET query strings?