コード例 #1
0
 /**
  * {@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);
 }
コード例 #2
0
 /**
  * @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);
 }