diff --git a/src/Bundle/ChillDocStoreBundle/Form/StoredObjectType.php b/src/Bundle/ChillDocStoreBundle/Form/StoredObjectType.php index 4a61cbebc..aaf1e80da 100644 --- a/src/Bundle/ChillDocStoreBundle/Form/StoredObjectType.php +++ b/src/Bundle/ChillDocStoreBundle/Form/StoredObjectType.php @@ -41,6 +41,13 @@ class StoredObjectType extends AbstractType public function buildForm(FormBuilderInterface $builder, array $options) { + if (true === $options['has_title']) { + $builder + ->add('title', TextType::class, [ + 'label' => 'Title', + ]); + } + $builder ->add('filename', AsyncUploaderType::class) ->add('type', HiddenType::class) @@ -65,13 +72,6 @@ class StoredObjectType extends AbstractType [$this, 'transformObject'], [$this, 'reverseTransformObject'] )); - - if ($options['has_title']) { - $builder - ->add('title', TextType::class, [ - 'label' => 'Title', - ]); - } } public function configureOptions(OptionsResolver $resolver) @@ -81,7 +81,7 @@ class StoredObjectType extends AbstractType $resolver ->setDefault('has_title', false) - ->addAllowedValues('has_title', [true, false]); + ->setAllowedTypes('has_title', ['bool']); } public function getBlockPrefix() diff --git a/src/Bundle/ChillDocStoreBundle/Resources/views/Form/fields.html.twig b/src/Bundle/ChillDocStoreBundle/Resources/views/Form/fields.html.twig index 42cfb6052..e971e2aa0 100644 --- a/src/Bundle/ChillDocStoreBundle/Resources/views/Form/fields.html.twig +++ b/src/Bundle/ChillDocStoreBundle/Resources/views/Form/fields.html.twig @@ -1,4 +1,5 @@ {% block stored_object_widget %} + {% if form.title is defined %} {{ form_row(form.title) }} {% endif %}