fuzzyma / composer-register-bundle-plugin
A composer plugin to register your symfony packages to the AppKernel
Installs: 73
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 1
Type:composer-plugin
Requires
- composer-plugin-api: ^1.0
- composer/composer: ^1.2
- sensio/generator-bundle: ^3.0
Requires (Dev)
- mockery/mockery: ^0.9.5
- phpunit/phpunit: ^5.4
This package is not auto-updated.
Last update: 2024-04-27 17:31:55 UTC
README
#ComposerRegisterBundlePlugin
A composer plugin to register your symfony packages to the AppKernel. Note, that you need composer in version 1.2 installed to make package install available.
Installation
composer require fuzzyma/composer-register-bundle-plugin
Usage
To register a bundle simply execute composer register packageName
e.g.
composer register fuzzyma/contao-database-commands-bundle
If the package is not installed, the command will ask if you want to do that.
Pass --install
or --install=0
to skip the question and install/don't install the packages automatically.
You can also pass the fully qualified namespace instead but make sure to pass the namespace
option in this case:
composer register Fuzzyma/Contao/DatabaseCommandsBundle/ContaoDatabaseCommandsBundle --namespace // or composer register Fuzzyma\\Contao\\DatabaseCommandsBundle\\ContaoDatabaseCommandsBundle --namespace
The plugin comes with a method to register bundles on events e.g. the post-package-install event.
Just add the following to your composer.json to immediately register a bundle after installation:
"post-package-install": [ "Fuzzyma\\Composer\\RegisterBundlePlugin\\Commands\\RegisterCommand::registerBundle" ]
Don't forget to configure your Bundle before using it!
Options
--install
installs packages without asking if not installed and--install=0
skips the installation of not-installed packages--namespace
use namespace of package instead of package name- All options from
composer install
(v1.2) are available and have the same effect