mi/metadata-puli-file-locator

该包已被废弃,不再维护。未建议替代包。

JMS 元数据 Puli-FileLocator

v1.1.1 2015-10-07 06:55 UTC

This package is not auto-updated.

Last update: 2020-02-07 09:31:33 UTC


README

Build Status Latest Stable Version Latest Unstable Version Total Downloads License StyleCI

概述

...

安装

  1. 将此库作为 composer 依赖添加到您的项目中
composer require mi/metadata-puli-file-locator

使用

PuliDiscovery

使用 PuliDiscovery 文件定位器的使用,请使用 PuliDiscoveryDriverFactory。要配置元数据,将查询绑定到“jms/serializer-metadata”,并使用命名空间前缀和扩展名作为参数。

php puli.phar bind /puli/path/to/file/*.xml jms/serializer-metadata --param extension="xml" \
--namespace-prefix="Vendor\Namespace\Prefix"
$serializer =
JMS\Serializer\SerializerBuilder::create()
    ->setMetadataDriverFactory(new Mi\Puli\Serializer\Builder\PuliDiscoveryDriverFactory($puliDiscovery))
    ...
    ->build();

PuliRepository

使用 PuliRepository 文件定位器的使用,请使用 PuliRepositoryDriverFactory。同样,元数据也使用 Puli 路径和命名空间前缀进行配置。

$serializer =
JMS\Serializer\SerializerBuilder::create()
    ->addMetadataDir('/puli/path/to/file', 'Vendor\Namespace\Prefix')
    ->setMetadataDriverFactory(new Mi\Puli\Serializer\Builder\PuliRepositoryDriverFactory($puliRepository))
    ...
    ->build();

贡献

  1. 分支
  2. 创建您的功能分支(git checkout -b my-new-feature
  3. 提交您的更改(git commit -am 'Add some feature'
  4. 推送到分支(git push origin my-new-feature
  5. 创建新的 Pull Request

许可证

此库遵循MIT 许可证