Esempio n. 1
0
 public function testSetFormView()
 {
     $form_view = new FormView();
     $this->basic_form_handler->setFormView($form_view);
     $this->basic_form_handler->createView();
     $this->assertEquals('name', $form_view->name['name']);
 }
Esempio n. 2
0
 public function buildForm(FormBlueprintInterface $form, FormViewInterface $formView = null, ValidatorExtensionInterface $validator = null)
 {
     if ($this->eventDispatcher !== null) {
         $event = new FilterNewFormEvent($form, $formView, $validator);
         $this->eventDispatcher->dispatch('form_factory.create', $event);
         $form = $event->getFormBlueprint();
         $formView = $event->getFormView();
         $validator = $event->getValidator();
     }
     $formHandler = new FormHandler($form, $this->requestHandler, $this->entityProcessor, $this->typeHandler, $this->eventDispatcher, $this->restoreDataHandler);
     if ($validator) {
         $formHandler->setValidator($validator);
     }
     if (!$formView) {
         $formView = new FormView();
     }
     $formHandler->setFormView($formView);
     $formHandler->setTransformerManager($this->transformerManager);
     return $formHandler;
 }