/** * {@inheritdoc} */ protected function setUp() { parent::setUp(); $this->entity = new RequestStatus(); $this->handler = new RequestStatusHandler($this->form, $this->request, $this->manager); $this->handler->setDefaultLocale(self::DEFAULT_LOCALE); }
/** * @param RequestStatus $requestStatus * @return array|\Symfony\Component\HttpFoundation\RedirectResponse */ protected function process(RequestStatus $requestStatus) { $form = $this->createForm(RequestStatusType::NAME); $handler = new RequestStatusHandler($form, $this->getRequest(), $this->getDoctrine()->getManagerForClass($this->container->getParameter('orob2b_rfp.entity.request.status.class'))); $handler->setDefaultLocale($this->container->getParameter('stof_doctrine_extensions.default_locale')); return $this->get('oro_form.model.update_handler')->handleUpdate($requestStatus, $form, function (RequestStatus $requestStatus) { return ['route' => 'orob2b_rfp_request_status_update', 'parameters' => ['id' => $requestStatus->getId()]]; }, function (RequestStatus $requestStatus) { return ['route' => 'orob2b_rfp_request_status_view', 'parameters' => ['id' => $requestStatus->getId()]]; }, $this->get('translator')->trans('orob2b.rfp.message.request_status_saved'), $handler); }