From f9be8e3412b61eacb8ffe27593c2db0fc85278d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Sun, 9 Nov 2014 18:13:38 +0100 Subject: [PATCH] add form layout to config.yml automatically --- .../ChillCustomFieldsExtension.php | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/DependencyInjection/ChillCustomFieldsExtension.php b/DependencyInjection/ChillCustomFieldsExtension.php index 5d5eb4de5..6b14df6ad 100644 --- a/DependencyInjection/ChillCustomFieldsExtension.php +++ b/DependencyInjection/ChillCustomFieldsExtension.php @@ -6,13 +6,14 @@ use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\Config\FileLocator; use Symfony\Component\HttpKernel\DependencyInjection\Extension; use Symfony\Component\DependencyInjection\Loader; +use Symfony\Component\DependencyInjection\Extension\PrependExtensionInterface; /** * This is the class that loads and manages your bundle configuration * * To learn more see {@link http://symfony.com/doc/current/cookbook/bundles/extension.html} */ -class ChillCustomFieldsExtension extends Extension +class ChillCustomFieldsExtension extends Extension implements PrependExtensionInterface { /** * {@inheritDoc} @@ -33,4 +34,17 @@ class ChillCustomFieldsExtension extends Extension $container->setParameter('chill_custom_fields.customizables_entities', $config['customizables_entities']); } + + + /* (non-PHPdoc) + * @see \Symfony\Component\DependencyInjection\Extension\PrependExtensionInterface::prepend() + */ + public function prepend(ContainerBuilder $container) + { + // add form layout to twig resources + $twigConfig['form']['resources'][] = 'ChillCustomFieldsBundle:Form:form_div_layout.html.twig'; + $container->prependExtensionConfig('twig', $twigConfig); + + } + }