public function registerBundles()
{
$bundles = [new \Doctrine\Bundle\DoctrineBundle\DoctrineBundle(), new \Doctrine\Bundle\PHPCRBundle\DoctrinePHPCRBundle(), new \JMS\SerializerBundle\JMSSerializerBundle(), new \Stof\DoctrineExtensionsBundle\StofDoctrineExtensionsBundle(), new \Symfony\Bundle\FrameworkBundle\FrameworkBundle(), new \Symfony\Bundle\MonologBundle\MonologBundle(), new \Symfony\Bundle\SecurityBundle\SecurityBundle(), new \Symfony\Bundle\TwigBundle\TwigBundle(), new \Dubture\FFmpegBundle\DubtureFFmpegBundle(), new \Massive\Bundle\SearchBundle\MassiveSearchBundle(), new \Sulu\Bundle\SearchBundle\SuluSearchBundle(), new \Sulu\Bundle\CoreBundle\SuluCoreBundle(), new \Sulu\Bundle\PersistenceBundle\SuluPersistenceBundle(), new \Sulu\Bundle\AdminBundle\SuluAdminBundle(), new \Sulu\Bundle\ContentBundle\SuluContentBundle(), new \Sulu\Bundle\ContactBundle\SuluContactBundle(), new \Sulu\Bundle\SecurityBundle\SuluSecurityBundle(), new \Sulu\Bundle\WebsiteBundle\SuluWebsiteBundle(), new \Sulu\Bundle\TestBundle\SuluTestBundle(), new \Sulu\Bundle\TagBundle\SuluTagBundle(), new \Sulu\Bundle\MediaBundle\SuluMediaBundle(), new \Sulu\Bundle\CategoryBundle\SuluCategoryBundle(), new \Sulu\Bundle\HttpCacheBundle\SuluHttpCacheBundle(), new \Sulu\Bundle\SnippetBundle\SuluSnippetBundle(), new \Sulu\Bundle\WebsocketBundle\SuluWebsocketBundle(), new \Sulu\Bundle\LocationBundle\SuluLocationBundle(), new \Sulu\Bundle\DocumentManagerBundle\SuluDocumentManagerBundle(), new \Sulu\Bundle\ResourceBundle\SuluResourceBundle(), new \Sulu\Bundle\TranslateBundle\SuluTranslateBundle(), new \Sulu\Bundle\HashBundle\SuluHashBundle(), new \Sulu\Bundle\CustomUrlBundle\SuluCustomUrlBundle(), new \Sulu\Bundle\PreviewBundle\SuluPreviewBundle(), new \Sulu\Bundle\RouteBundle\SuluRouteBundle(), new \Sulu\Bundle\MarkupBundle\SuluMarkupBundle()];
if ($this->getContext() === self::CONTEXT_WEBSITE) {
// smyfony-cmf
$bundles[] = new \Symfony\Cmf\Bundle\CoreBundle\CmfCoreBundle();
$bundles[] = new \Symfony\Cmf\Bundle\RoutingBundle\CmfRoutingBundle();
}
if ($this->getContext() === self::CONTEXT_ADMIN) {
// rest
$bundles[] = new \Bazinga\Bundle\HateoasBundle\BazingaHateoasBundle();
$bundles[] = new \FOS\RestBundle\FOSRestBundle();
}
return $bundles;
}