puli/repository-manager

此包已被 废弃 并不再维护。作者建议使用 puli/manager 包。

管理 Puli 项目的 puli.json 文件。

1.0.0-beta10 2016-01-14 10:59 UTC

README

Build Status Build status Scrutinizer Code Quality Latest Stable Version Total Downloads Dependency Status

最新版本: 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 文件的变化。

作者

安装

按照 安装指南 安装 Puli 到您的项目中。

文档

如果您想了解更多关于 Puli 的信息,请阅读Puli 文档

贡献

非常欢迎对 Puli 的贡献!

  • 如果您发现任何错误或问题,请通过问题追踪器报告。
  • 您可以在 Puli 的Git 仓库中获取源代码。

支持

如果您遇到问题,请发送邮件至bschussek@gmail.com或通过@webmozart在 Twitter 上发消息。

许可证

本软件包的所有内容均受MIT 许可证许可。