- <?php
- namespace Webkul\UVDesk\CoreFrameworkBundle;
- use Symfony\Component\HttpKernel\Bundle\Bundle;
- use Symfony\Component\DependencyInjection\ContainerBuilder;
- use Webkul\UVDesk\CoreFrameworkBundle\DependencyInjection\Passes;
- use Webkul\UVDesk\CoreFrameworkBundle\DependencyInjection\CoreFramework;
- class UVDeskCoreFrameworkBundle extends Bundle
- {
-     public function getContainerExtension()
-     {
-         return new CoreFramework();
-     }
-     public function build(ContainerBuilder $container)
-     {
-         parent::build($container);
-         $container
-             ->addCompilerPass(new Passes\Events())
-             ->addCompilerPass(new Passes\Routes())
-             ->addCompilerPass(new Passes\Extendables())
-             ->addCompilerPass(new Passes\DashboardComponents())
-             ->addCompilerPass(new Passes\Ticket\Widgets())
-             ->addCompilerPass(new Passes\Ticket\QuickActionButtons());
-     }
- }
-