The form validation library seems to only work on POST. I need to use query strings and would like to use CI to validate the passed values. Is there a way to do this?
相关问题
- How to use strip_tags with second parameter in Cod
- codeigniter replace array values in model
- How to access variables from other methods inside
- codeigniter $this->upload->do_upload() = false
- Forcing CodeIgniter to send view and stop working
相关文章
- Private static variables in php class
- GuzzleHttp Hangs When Using Localhost
- Codeigniter not logging
- Loading custom config file into a Codeigniter libr
- Loading and using a codeigniter model from another
- Integrate Bootstrap on CodeIgniter
- Showing correct response in Postman but wrong resp
- array_unique showing error Array to string convers
Reference How do I validate a form field in Codeigniter when using Get parameters?
Before validation rules, set the validation data with the following code.
The current Codeigniter 3.0 development branch provides an option to insert your own variable instead of $_POST. So you could start using 3.0.
Alternatively, the only way in CI2.1 is to do $_POST=$_GET before you run the validation.
You could overwrite the Form_validation function run in a MY_Form_Validation and modify it.
See this page for the CodeIgniter 3 solution:- http://www.codeigniter.com/userguide3/libraries/form_validation.html#validating-an-array-other-than-post
For CodeIgniter 2 you can do $_POST = $_GET; before $this->form_validation->run() as mentioned above.