ezsystems/symfony-tools

eZ Systems Symfony Tools

安装次数: 291 472

依赖者: 2

建议者: 0

安全: 0

星标: 19

关注者: 21

分支: 3

类型:ezplatform-bundle

v1.1.7 2021-11-02 14:03 UTC

README

Symfony的polyfill(回滚)功能和incubator(提议)功能的集合。

回滚Symfony功能,以便它们可以在更早版本的Symfony中使用,并提议进一步改进Symfony的功能。

此包首先旨在满足eZ Platform的需求,但由于我们认为其他人也可以从中受益并协助协作,以及为了简化与Symfony本身的向前和向后端口,因此将其置于自己的包中并采用MIT许可。

要求

  • Symfony 3.4
  • PHP 7.1+ (由于回滚的Symfony 4代码是为PHP 7.1+编写的)

语义版本控制异常

包遵循SemVer,但有例外

  • incubator功能允许在次要版本(x.Y.z)中打破BC,需要与被接受到Symfony的功能变化保持一致时。

!! 提示:因此,如果您依赖于incubator功能,请确保在composer中要求特定的次要版本,例如~1.1.0~1.1.2 || ~1.2.0

功能

polyfill(回滚)功能

incubator(提议)功能

  • N/A

贡献

确保尽可能多的功能对用户向前兼容,因此当他们升级到包含该功能的Symfony版本时,他们理想情况下不需要对他们的代码/配置进行调整。(有关incubator的工作方式,请参阅语义版本控制异常)

polyfill(回滚) 当向此包贡献Symfony回滚时,请注意您承诺在Symfony本身中对该功能进行维护,以防有对该功能的错误修复或改进。

incubator(提议) incubator功能只有在针对Symfony本身也提出,并且至少有一定把握将被接受的情况下,才应在此处提出。而且,如果您在向Symfony提出建议后需要对其进行更改,您也承诺在此处对其进行调整。本质上,目标是使此处的功能最终成为polyfill/backport功能。

因此,它仅适用于较小的功能(例如,新的缓存适配器),而不是在Symfony本身中进行的新组件或更大的更改。

许可证

MIT许可证.