add( 'name', TextType::class, [ 'label' => 'Name', 'required' => false, 'attr' => [ ], 'constraints' => [ ], ] ); $builder->add( 'navigation', EntityType::class, [ 'label' => 'Navigation', 'class' => Navigation::class, 'choice_label' => 'label', 'choice_value' => 'id', 'required' => false, 'attr' => [ ], 'query_builder' => function (EntityRepository $repo) { return $repo->createQueryBuilder('n') ->orderBy('n.label, n.domain', 'ASC') ; }, 'constraints' => [ ], ] ); $builder->add( 'isAssociated', ChoiceType::class, [ 'label' => 'Associated', 'choices' => [ 'Anyway' => -1, 'No' => 0, 'Yes' => 1, ], ] ); } public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults([ 'data_class' => null, 'csrf_protection' => false, ]); } }