getRequest()); try { $form = $this->validateForm($commentForm); $data = $form->getData($form); $comment = $data['comment']; if ($comment != null) { $this->getRequest()->getSession()->set('order-comment', $comment); } return $this->generateRedirectFromRoute("order.delivery"); } catch (FormValidationException $e) { $message = Translator::getInstance()->trans("Please check your input: %s", ['%s' => $e->getMessage()], Front::MESSAGE_DOMAIN); } catch (PropelException $e) { $this->getParserContext()->setGeneralError($e->getMessage()); } catch (\Exception $e) { $message = Translator::getInstance()->trans("Sorry, an error occurred: %s", ['%s' => $e->getMessage()], Front::MESSAGE_DOMAIN); } if ($message !== false) { $commentForm->setErrorMessage($message); $this->getParserContext() ->addForm($commentForm) ->setGeneralError($message) ; return $this->generateRedirectFromRoute("cart.view"); } } }