表单验证库似乎只适用于 POST。我需要使用查询字符串并想使用 CI 来验证传递的值。有没有办法做到这一点?
问问题
6305 次
4 回答
10
当前的 Codeigniter 3.0 开发分支提供了插入您自己的变量而不是 $_POST 的选项。所以你可以开始使用 3.0。
或者,CI2.1 中的唯一方法是在运行验证之前执行 $_POST=$_GET。
于 2012-06-04T16:12:22.080 回答
3
请参阅此页面了解 CodeIgniter 3 解决方案:- http://www.codeigniter.com/userguide3/libraries/form_validation.html#validating-an-array-other-than-post
对于 CodeIgniter 2,您可以执行 $_POST = $_GET; 如上所述,在 $this->form_validation->run() 之前。
于 2015-05-18T12:36:46.360 回答
1
您可以覆盖在 MY_Form_Validation 中运行的 Form_validation 函数并对其进行修改。
于 2012-06-04T16:14:44.670 回答
1
于 2017-02-21T10:08:52.480 回答