symfony-bundles / bundle-dependency
Symfony BundleDependency 组件
v1.0.5
2018-02-21 17:57 UTC
Requires
- php: >=5.6
Requires (Dev)
- doctrine/annotations: ~1.1
- phpunit/php-code-coverage: ^3.3.0|^4.0
- phpunit/phpunit: ^5.3
- symfony/framework-bundle: ~2.7|~3.0
README
安装
使用 Composer 非常简单,只需运行
composer require symfony-bundles/bundle-dependency
如何使用
- 将组件依赖添加到您的 composer.json 中
- 使用命令
composer update
更新您的 Composer 依赖 - 修改您的 Bundle 类。例如
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', ]; } }
如果您想重写方法 build
,请调用方法 registerBundleDependencies
。例如
public function build(ContainerBuilder $container) { parent::build($container); // ... $this->registerBundleDependencies($container); }