mi / metadata-puli-file-locator
该包已被废弃,不再维护。未建议替代包。
JMS 元数据 Puli-FileLocator
v1.1.1
2015-10-07 06:55 UTC
Requires
- php: >=5.6.0
- jms/metadata: ~1.5.0
- puli/discovery: ^1.0@beta
- puli/repository: ^1.0@beta
Requires (Dev)
- jms/serializer: ^1.0
- phpunit/phpunit: ^4.7
- symfony/filesystem: ~2.7.0
This package is not auto-updated.
Last update: 2020-02-07 09:31:33 UTC
README
概述
...
安装
- 将此库作为 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();
贡献
- 分支
- 创建您的功能分支(
git checkout -b my-new-feature) - 提交您的更改(
git commit -am 'Add some feature') - 推送到分支(
git push origin my-new-feature) - 创建新的 Pull Request
许可证
此库遵循MIT 许可证。