puli / composer-plugin
将 Composer 集成到 Puli 包管理器中。
1.0.0-beta10
2016-03-31 12:15 UTC
Requires
- php: ^5.3.9|^7.0
- composer-plugin-api: ^1.0
- puli/discovery: ^1.0-beta9
- puli/repository: ^1.0-beta9
- puli/url-generator: ^1.0-beta4
- symfony/filesystem: ^2.3|^3.0
- symfony/process: ^2.3|^3.0
- webmozart/assert: ^1.0
- webmozart/json: ^1.2.2
- webmozart/path-util: ^2.2
Requires (Dev)
- composer/composer: ^1.0-alpha10
- phpunit/phpunit: ^4.6
- sebastian/version: ^1.0.1
- webmozart/glob: ^4.0
This package is auto-updated.
Last update: 2024-09-07 23:49:14 UTC
README
最新版本: 1.0.0-beta10
PHP >= 5.3.9
此插件将 Composer 与 Puli Manager 集成。每次您安装或更新 Composer 依赖项时,都会根据所有已安装包的 puli.json 文件构建一个 Puli 资源存储库 和 发现。
{ "path-mappings": { "/acme/blog": "resources" } }
您可以在代码中加载构建的存储库/发现。
$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... } }
作者
- Bernhard Schussek a.k.a. @webmozart
- 社区贡献者
安装
按照 安装指南 在项目中安装 Puli。
文档
阅读 Puli 文档 了解更多关于 Puli 的信息。
贡献
非常欢迎贡献!
支持
如果您遇到问题,请发送电子邮件至 [email protected] 或在 Twitter 上联系 @webmozart。
许可
本包所有内容均根据 MIT 许可证 许可。