Pretty simple with Composer, run:
composer require symfony-bundles/bundle-dependency
- Add to your composer.json the bundle dependencies
- Update your composer dependencies with command
composer update
- Modify your Bundle Class. For example:
use Symfony\Component\HttpKernel\Bundle\Bundle;
use SymfonyBundles\BundleDependency\BundleDependency;
use SymfonyBundles\BundleDependency\BundleDependencyInterface;
class MyBundle extends Bundle implements BundleDependencyInterface
{
use BundleDependency;
public function getBundleDependencies()
{
return [
'FOS\RestBundle\FOSRestBundle',
'SymfonyBundles\ForkBundle\SymfonyBundlesForkBundle',
'SymfonyBundles\RedisBundle\SymfonyBundlesRedisBundle',
];
}
}
If you want override a method build
, call the method registerBundleDependencies
. For example:
public function build(ContainerBuilder $container)
{
parent::build($container);
// ...
$this->registerBundleDependencies($container);
}