Download the PHP package cakephp/plugin-installer without Composer
On this page you can find all versions of the php package cakephp/plugin-installer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download cakephp/plugin-installer
More information about cakephp/plugin-installer
Files in cakephp/plugin-installer
Package plugin-installer
Short Description A composer installer for CakePHP plugins.
License MIT
Informations about the package plugin-installer
CakePHP Plugin Installer
A composer installer for installing CakePHP plugins.
This installer ensures your application is aware of CakePHP plugins installed
by composer in vendor/.
Usage
Your CakePHP application should already depend on cakephp/plugin-installer, if
not in your CakePHP application run:
Your plugins themselves do not need to require cakephp/plugin-installer. They
only need to specify the type in their composer config:
App Plugins
Plugins in your application's plugins/ directory are added to the generated
cakephp-plugins.php as well. If a plugin exists both there and in vendor/,
the one in plugins/ is used. This lets you work on a local copy of a plugin
that is also installed through composer.
Multiple Plugin Paths
If your application uses multiple plugin paths. In addition to configuring your
application settings you will also need to update your composer.json to ensure
the generated cakephp-plugins.php file is correct:
Plugin Setup
For the installer to work properly ensure that your plugin's composer config file has a proper autoload section. Assuming your plugin's namespace is "MyPlugin" the autoload section would be like:
Not strictly necessary for the working of the installer but ideally you would also have an "autoload-dev" section for loading test files:
If your top level namespace is a vendor name then your namespace to path mapping would be like:
Generating Manually
If you need to generate cakephp-plugins.php separately, you can simply run the dumpautoload command:
You cannot use --no-scripts with dumpautoload or cakephp-plugins.php will not generate.
If you don't want to re-generate the entire autoload dump, you can run just the scripts:
Please see composer documentation for details.
All versions of plugin-installer with dependencies
composer-plugin-api Version ^2.0