浏览代码

Changed the check for SonataUserBundle

We now check if the bundle is activated instead of just trying to load
the bundle class.
Really fixes #399
Christophe Coevoet 13 年之前
父节点
当前提交
2fb41c5bd7
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      DependencyInjection/SonataAdminExtension.php

+ 3 - 2
DependencyInjection/SonataAdminExtension.php

@@ -37,11 +37,12 @@ class SonataAdminExtension extends Extension
      */
     public function load(array $configs, ContainerBuilder $container)
     {
-        if (class_exists('Sonata\UserBundle\SonataUserBundle')) {
+        $bundles = $container->getParameter('kernel.bundles');
+        if (isset($bundles['SonataUserBundle'])) {
             // integrate the SonataUserBundle / FOSUserBundle if the bundle exists
             array_unshift($configs, array(
                 'templates' => array(
-                    'user_block' => 'SonataUserBundle:Admin:Core/user_block.html.twig'
+                    'user_block' => 'SonataUserBundle:Admin/Core:user_block.html.twig'
                 )
             ));
         }