1. Installation¶
The easiest way to install SonataBlockBundle
is to require it with Composer:
1 | composer require sonata-project/block-bundle
|
Now, enable the bundle in bundles.php
file:
// config/bundles.php
return [
// ...
Knp\Bundle\MenuBundle\KnpMenuBundle::class => ['all' => true],
Sonata\CoreBundle\SonataCoreBundle::class => ['all' => true],
Sonata\BlockBundle\SonataBlockBundle::class => ['all' => true],
];
Some features provided by this bundle require the SonataAdminBundle
.
Please add an explicit required dependency to your project’s composer.json to
the SonataAdminBundle
with the version listed in the suggestions of this Bundle.
1.1. Configuration¶
To use the BlockBundle
, add the following lines to your application configuration file:
- YAML
1 2 3 4 5 6 7 8 9 10
# config/packages/sonata_block.yaml sonata_block: default_contexts: [sonata_page_bundle] blocks: # Some block with different templates #acme.demo.block.demo: # templates: # - { name: 'Simple', template: '@AcmeDemo/Block/demo_simple.html.twig' } # - { name: 'Big', template: '@AcmeDemo/Block/demo_big.html.twig' }