The easiest way to install
form-extensions is to require it with Composer:
composer require sonata-project/form-extensions
Alternatively, you could add a dependency into your
composer.json file directly.
Now, enable the bundle in
// config/bundles.php return [ // ... Sonata\Form\Bridge\Symfony\Bundle\SonataFormBundle::class => ['all' => true], ];
When using bootstrap, some widgets need to be wrapped in a special
depending on whether you are using the standard style for your forms or the
If you are using the horizontal style, you will need to configure the corresponding configuration node accordingly:
# config/packages/sonata_form.yaml sonata_form: form_type: horizontal
If you are using
jms/serializer subscribing methods you will need to configure the
# config/packages/sonata_form.yaml sonata_form: serializer: formats: ['json', 'xml', 'yml']
Please note that if you are using the admin bundle, this is actually optional: The core bundle extension will detect if the configuration node that deals with the form style in the admin bundle is set and will configure the core bundle for you.