public function requestsAction(Request $request) { $fetcher = new DQL\FetchData($this); $newRequests = $fetcher->getRequests(); if (empty($newRequests)) { $newRequests = []; } $requests = new \StdClass(); $requests->new = []; $requests->change = []; $requests->message = []; $requests->offer = []; $requests->want = []; foreach ($newRequests as $request) { $type = $request['request']->getRequestData()['type']; array_push($requests->{$type}, $request); } $html = $this->render('dashboard/client/requests.html.twig', array('requests' => $requests)); return $html; }