bml / form-theme-bundle
Bundle enables ability to define form theme in form type classes.
Installs: 4 760
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Type:symfony-bundle
Requires
- symfony/form: ^5.2
- symfony/twig-bridge: ^5.2
- symfony/twig-bundle: ^5.2
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-11-04 18:33:26 UTC
README
Form theme bundle enables ability to define form theme in FormType classes.
There is pull request implementing this feature awaiting review: symfony/symfony#23990
Installation
composer require bml/form-theme-bundle
- If you are not using symfony flex add
new Bml\FormThemeBundle\BmlFormThemeBundle()
to yourAppKernel.php
Usage
To define form type theme define theme
option for the form. For example in Type class:
class YourType extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->add('field') [...] } public function configureOptions(OptionsResolver $resolver) { $resolver->setDefaults([ 'theme' => 'app/form/my_type_theme.html.twig' ]); } }
When you call createView()
on your form this bundle will call equivalent to {% form_theme form 'app/form/my_type_theme.html.twig' %}
on your form in background.