Skip to content

Commit 17b5dcc

Browse files
committed
Make jQueryBundle optionaly included in the bundle sets
1 parent 315640f commit 17b5dcc

File tree

1 file changed

+13
-17
lines changed

1 file changed

+13
-17
lines changed

src/HttpKernel/TestKernel.php

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -52,37 +52,33 @@ public function __construct($env, $debug)
5252
'Doctrine\Bundle\DoctrineBundle\DoctrineBundle',
5353
));
5454

55-
$this->registerBundleSet('sonata_admin', array(
55+
$baseSonataBundles = array(
5656
'Sonata\BlockBundle\SonataBlockBundle',
5757
'Sonata\CoreBundle\SonataCoreBundle',
5858
'Sonata\AdminBundle\SonataAdminBundle',
59-
'Sonata\jQueryBundle\SonatajQueryBundle',
6059
'Knp\Bundle\MenuBundle\KnpMenuBundle',
60+
);
61+
62+
if (class_exists('Sonata\jQueryBundle\SonatajQueryBundle')) {
63+
$baseSonataBundles[] = 'Sonata\jQueryBundle\SonatajQueryBundle';
64+
}
65+
66+
$this->registerBundleSet('sonata_admin', array_merge(array(
6167
'Sonata\DoctrinePHPCRAdminBundle\SonataDoctrinePHPCRAdminBundle',
6268
'Symfony\Cmf\Bundle\TreeBrowserBundle\CmfTreeBrowserBundle',
6369
'FOS\JsRoutingBundle\FOSJsRoutingBundle',
64-
));
70+
), $baseSonataBundles));
6571

66-
$this->registerBundleSet('sonata_admin_orm', array(
67-
'Sonata\BlockBundle\SonataBlockBundle',
68-
'Sonata\CoreBundle\SonataCoreBundle',
69-
'Sonata\AdminBundle\SonataAdminBundle',
70-
'Sonata\jQueryBundle\SonatajQueryBundle',
71-
'Knp\Bundle\MenuBundle\KnpMenuBundle',
72+
$this->registerBundleSet('sonata_admin_orm', array_merge(array(
7273
'FOS\JsRoutingBundle\FOSJsRoutingBundle',
7374
'Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle',
74-
));
75+
), $baseSonataBundles));
7576

76-
$this->registerBundleSet('sonata_admin_phpcr', array(
77-
'Sonata\BlockBundle\SonataBlockBundle',
78-
'Sonata\CoreBundle\SonataCoreBundle',
79-
'Sonata\AdminBundle\SonataAdminBundle',
80-
'Sonata\jQueryBundle\SonatajQueryBundle',
81-
'Knp\Bundle\MenuBundle\KnpMenuBundle',
77+
$this->registerBundleSet('sonata_admin_phpcr', array_merge(array(
8278
'Sonata\DoctrinePHPCRAdminBundle\SonataDoctrinePHPCRAdminBundle',
8379
'Symfony\Cmf\Bundle\TreeBrowserBundle\CmfTreeBrowserBundle',
8480
'FOS\JsRoutingBundle\FOSJsRoutingBundle',
85-
));
81+
), $basSonataBundles));
8682

8783
parent::__construct($env, $debug);
8884
$this->configure();

0 commit comments

Comments
 (0)