krak / symfony-util
为各种组件提供的 Symfony 工具
dev-master
2019-05-02 18:16 UTC
Requires (Dev)
- symfony/dependency-injection: ^4.0
- symfony/kernel: ^4.0
This package is auto-updated.
Last update: 2024-08-29 05:06:17 UTC
README
Symfony util 提供了推广开发 symfony 应用某些风格所必需的通用工具和扩展。
安装
使用 composer 在 krak/symfony-util
中安装。
使用方法
DependencyInjection
createLoader
创建一个功能齐全的委托加载器,类似于在根 Kernel 类中创建的默认加载器。这对于简化具有多个包的应用程序的配置和导入非常有用。
registerTaggedServiceLocator
执行注册特定服务的服务定位器的样板代码。
createServiceReferenceMapFromTaggedIds
从一组带有可选 keyAttribute 的 taggedIds 创建用于 ServiceLocator 的引用映射,该 keyAttribute 用于搜索标签并用作键。如果没有提供 keyAttribute 或没有标签包含该键,则默认使用 id 作为引用映射的键。
pickLastAttributeFromTags
在查找已注册的标签时,symfony 将为每个 id 返回一个标签数组。有时你只想从标签中挑选出一个属性,但你需要从最后一个定义的标签中获取它。该方法为你处理这种情况。