Looping over $this->request |
Good Morning everyone,
Quick question. Is it possible to loop over $request object? example: PHP Code: foreach($this->request as $key => $value) Reasoning for this question is I have a form with quite few fields, that all I want to check is if they are is set or empty and a foreach/for loop seems to make more sense then writing out a few dozen isset()/empty() statements for each field. I know it can be done with the raw $_POST data but I want to do this with the inbuilt request object because of a few advantages it does offer, if at all possible. Unless of course, there is functionality builtin that does this that I have just not seen/found yet. If that's the case, where can I find it?
Hi,
I don't tested but maybe it helps you to name your form-fields as array with name="blabla[]" and use php array_filter function. Array-Form Example: https://stackoverflow.com/questions/9073...javascript And Array Filter description: https://www.php.net/manual/de/function.array-filter.php
You need to loop over $this->request->getPost(). The proper way are using the Validation tool for this however, but nothing is stopping you for doing it that way.
|
Welcome Guest, Not a member yet? Register Sign In |