public function add(AbstractController $controller, $redirect) { try { $fo = FOFactory::build('comment'); if (!$fo->isSent()) { $this->redirectToCaller($redirect); } $this->model->add($fo, $fo->getType(), $fo->getId()); $this->redirectToCaller($redirect); } catch (FormValidationException $e) { $this->values->error = Bundle::get('form.validation.invalid.value', $e->getMessage()); $controller->setAction($redirect); } }