public function createFromRequestStack(RequestStack $requestStack) { $request = $requestStack->getMasterRequest(); $context = new Context(); if (null === $request) { return $context; } foreach ($request->get('filter', array()) as $key => $parameter) { if ($key == 'submit') { continue; } $context->setParameter($key, $parameter); } return $context; }