leverage-php / encoder
常用编码器的DI友好封装。
v1.1.1
2024-07-03 13:55 UTC
Requires (Dev)
- leverage-php/toolchain: ^1.4
README
DI友好 + 最佳编码/解码实践。
最佳实践,例如始终将json_decode的assoc设置为true。
DI友好以使测试代码更容易。您可以测试特定编码/解码错误发生时的情况,而无需构建引起这些错误的输入。
仅模拟Encoder并让它以您想要测试的方式表现。
编码器与特性
编码器和特性之间没有行为差异。
对于任何服务类,使用编码器版本。这使您可以模拟它,从而在不构建产生它们的输入的情况下模拟编码/解码问题。
当您需要在数据类中使用相同的功能时,使用特性。
开发
此仓库假设您有合适的Docker版本可用。
将.env.dist
复制到.env
。您很可能不需要更新这些值。
运行./bin/composer install
。
标准Leverage工具链脚本位于./vendor/bin/
。
在推送之前,请确保运行./vendor/bin/verify
。