Latest release: 1.0.0-beta10
PHP >= 5.3.9
This plugin integrates Composer with the Puli Manager. Whenever you install or update your Composer dependencies, a Puli resource repository and discovery are built from the puli.json files of all installed packages:
{
"path-mappings": {
"/acme/blog": "resources"
}
}
You can load the built repository/discovery in your code:
$factoryClass = PULI_FACTORY_CLASS;
$factory = new $factoryClass();
// Fetch resources from the repository
$repo = $factory->createRepository();
echo $repo->get('/acme/blog/config/config.yml')->getBody();
// Find resources by binding type
$discovery = $factory->createFactory($repo);
foreach ($discovery->findBindings('doctrine/xml-mapping') as $binding) {
foreach ($binding->getResources() as $resource) {
// do something...
}
}
Follow the Installation guide to install Puli in your project.
Read the Puli Documentation to learn more about Puli.
Contributions to are very welcome!
- Report any bugs or issues you find on the issue tracker.
- You can grab the source code at Puli’s Git repository.
If you are having problems, send a mail to [email protected] or shout out to @webmozart on Twitter.
All contents of this package are licensed under the MIT license.