Thomas Rabaix пре 13 година
родитељ
комит
8d54d9db8f
2 измењених фајлова са 15 додато и 1 уклоњено
  1. 1 0
      DependencyInjection/Configuration.php
  2. 14 1
      DependencyInjection/SonataUserExtension.php

+ 1 - 0
DependencyInjection/Configuration.php

@@ -30,6 +30,7 @@ class Configuration implements ConfigurationInterface
 
         $rootNode
             ->children()
+                ->booleanNode('security_acl')->defaultValue(false)->end()
                 ->arrayNode('class')
                     ->addDefaultsIfNotSet()
                     ->children()

+ 14 - 1
DependencyInjection/SonataUserExtension.php

@@ -41,13 +41,26 @@ class SonataUserExtension extends Extension
         $configuration = new Configuration();
         $config = $processor->processConfiguration($configuration, $configs);
 
-
         $loader = new XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
         $loader->load('admin_orm.xml');
         $loader->load('form.xml');
 
+        if ($config['security_acl']) {
+            $loader->load('security_acl.xml');
+        }
+
         $this->registerDoctrineMapping($config);
         $this->configureClass($config, $container);
+
+
+        $this->registerDoctrineMapping($config);
+        $this->configureClass($config, $container);
+
+        // add custom form widgets
+        $container->setParameter('twig.form.resources', array_merge(
+            $container->getParameter('twig.form.resources'),
+            array('SonataUserBundle:Form:form_admin_fields.html.twig')
+        ));
     }
 
     /**