leverage-php/encoder

常用编码器的DI友好封装。

v1.1.1 2024-07-03 13:55 UTC

This package is auto-updated.

Last update: 2024-09-03 14:24:36 UTC


README

DI友好 + 最佳编码/解码实践。

最佳实践,例如始终将json_decode的assoc设置为true。

DI友好以使测试代码更容易。您可以测试特定编码/解码错误发生时的情况,而无需构建引起这些错误的输入。

仅模拟Encoder并让它以您想要测试的方式表现。

编码器与特性

编码器和特性之间没有行为差异。

对于任何服务类,使用编码器版本。这使您可以模拟它,从而在不构建产生它们的输入的情况下模拟编码/解码问题。

当您需要在数据类中使用相同的功能时,使用特性。

开发

此仓库假设您有合适的Docker版本可用。

.env.dist复制到.env。您很可能不需要更新这些值。

运行./bin/composer install

标准Leverage工具链脚本位于./vendor/bin/

在推送之前,请确保运行./vendor/bin/verify