diff --git a/core/Form/Type/CollectionType.php b/core/Form/Type/CollectionType.php new file mode 100644 index 0000000..166d5d5 --- /dev/null +++ b/core/Form/Type/CollectionType.php @@ -0,0 +1,41 @@ +vars = array_replace($view->vars, [ + 'collection_name' => $options['collection_name'], + 'label_add' => $options['label_add'], + 'label_delete' => $options['label_delete'], + ]); + } + + public function configureOptions(OptionsResolver $resolver) + { + parent::configureOptions($resolver); + + $resolver->setDefaults([ + 'collection_name' => '', + 'label_add' => 'Add', + 'label_delete' => 'Delete', + ]); + } + + public function getBlockPrefix() + { + return 'murph_collection'; + } +} diff --git a/core/Resources/views/form/bootstrap_4_form_theme.html.twig b/core/Resources/views/form/bootstrap_4_form_theme.html.twig index 7228c94..419f399 100644 --- a/core/Resources/views/form/bootstrap_4_form_theme.html.twig +++ b/core/Resources/views/form/bootstrap_4_form_theme.html.twig @@ -74,3 +74,41 @@ {% endblock %} + +{% block murph_collection_widget %} +