From 156f306daa63b10e49bc0a09caef76167cb6ace7 Mon Sep 17 00:00:00 2001 From: Tchama Date: Fri, 1 Feb 2019 16:13:43 +0100 Subject: [PATCH] improve form attributes --- Controller/EventController.php | 17 +++++++++-------- Form/EventType.php | 4 +++- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/Controller/EventController.php b/Controller/EventController.php index 4218dbedb..a31f3cc52 100644 --- a/Controller/EventController.php +++ b/Controller/EventController.php @@ -117,6 +117,13 @@ class EventController extends Controller /** @var Center $centers */ $centers = $this->authorizationHelper->getReachableCenters($this->getUser(), $role); + if (count($centers) === 1) + { + return $this->redirectToRoute('chill_event__event_new', array( + 'center_id' => $centers[0]->getId() + )); + } + $form = $this->formFactoryInterface ->createNamedBuilder(null) ->setMethod('GET') @@ -126,19 +133,13 @@ class EventController extends Controller 'class' => Center::class, 'choices' => $centers, 'placeholder' => '', - 'label' => 'To which centre should the event be associated ?' + 'label' => 'To which centre should the event be associated ?', + 'csrf_protection' => false // works ?! )) ->add('submit', SubmitType::class, array( 'label' => 'Next step' )) ->getForm(); - - if (count($centers) === 1) - { - return $this->redirectToRoute('chill_event__event_new', array( - 'center_id' => $centers[0]->getId() - )); - } return $this->render('ChillEventBundle:Event:newPickCenter.html.twig', array( 'form' => $form->createView() diff --git a/Form/EventType.php b/Form/EventType.php index e7859a3b0..6e60b5199 100644 --- a/Form/EventType.php +++ b/Form/EventType.php @@ -115,7 +115,9 @@ class EventType extends AbstractType ->add('type', PickEventType::class) ->add('moderator', UserPickerType::class, array( 'center' => $options['center'], - 'role' => $options['role'] + 'role' => $options['role'], + 'placeholder' => '', + 'required' => false )) ; }