• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Looping over $this->request

#1
Good Morning everyone,

Quick question. Is it possible to loop over  $request object?

example:
PHP Code:
foreach($this->request as $key => $value)
{
    print $key."<br>";


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?
Reply

#2
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
Reply

#3
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.
Reply


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2021 MyBB Group.