puli / repository-manager
1.0.0-beta10
2016-01-14 10:59 UTC
Requires
- php: ^5.3.9|^7.0
- psr/log: ^1.0
- puli/discovery: ^1.0-beta9
- puli/repository: ^1.0-beta9
- puli/url-generator: ^1.0-beta4
- ramsey/uuid: ^2.8
- symfony/event-dispatcher: ^2.3|^3.0
- symfony/filesystem: ^2.3|^3.0
- webmozart/assert: ^1.0
- webmozart/expression: ^1.0
- webmozart/glob: ^4.0
- webmozart/json: ^1.2.1
- webmozart/path-util: ^2.2.3
Requires (Dev)
- basho/riak: ^1.4
- phpunit/phpunit: ^4.6
- predis/predis: ^1.0
- sebastian/comparator: ^1.2
- sebastian/version: ^1.0.1
- webmozart/key-value-store: ^1.0-beta7
Suggests
- basho/riak: to use Riak based key-value stores
- predis/predis: to use Predis based key-value stores
- webmozart/key-value-store: to use key-value store change streams/discoveries
This package is auto-updated.
Last update: 2021-04-07 16:51:38 UTC
README
最新版本: 1.0.0-beta10
PHP >= 5.3.9
Puli 管理组件根据您项目根目录下的 puli.json 配置构建 资源仓库 和 发现。
{ "path-mappings": { "/app": "res" } }
此映射可以通过 RepositoryManager
加载。
use Puli\Manager\Api\Container; $puli = new Container(getcwd()); $puli->start(); $repoManager = $puli->getRepositoryManager(); $repoManager->buildRepository();
RepositoryManager
还支持操作 puli.json 的方法。
模块
puli.json 配置也可以放置在您的项目中安装的任何模块中。此模块需要使用 ModuleManager
在 Puli 中注册。
$moduleManager = $puli->getModuleManager(); $moduleManager->installModule('path/to/module', 'vendor/module-name');
通常,模块由 Puli 的 Composer 插件 自动安装。
管理器
以下是此包支持的所有管理器的表格
类 | 描述 |
---|---|
RepositoryManager |
管理资源映射并构建 ResourceRepository 实例。 |
DiscoveryManager |
管理绑定和绑定类型并构建 Discovery 实例。 |
AssetManager |
管理用于 UrlGenerator 的资产映射。 |
ServerManager |
管理用于 UrlGenerator 的服务器。 |
FactoryManager |
管理 GeneratedPuliFactory 类的生成。 |
ModuleManager |
管理已安装的模块。 |
ConfigFileManager |
管理全局 config.json 文件的变化。 |
RootModuleFileManager |
管理项目 puli.json 文件的变化。 |
作者
- Bernhard Schussek a.k.a. @webmozart
- 社区贡献者
安装
按照 安装指南 安装 Puli 到您的项目中。
文档
如果您想了解更多关于 Puli 的信息,请阅读Puli 文档。
贡献
非常欢迎对 Puli 的贡献!
支持
如果您遇到问题,请发送邮件至bschussek@gmail.com或通过@webmozart在 Twitter 上发消息。
许可证
本软件包的所有内容均受MIT 许可证许可。