cypresslab/patch-manager

用于管理补丁请求的库

4.0.1 2023-03-22 09:56 UTC

README

PHP Version Scrutinizer Code Quality Code Coverage Build Status Packagist Version Packagist Downloads

一个用于以标准(且优雅)的方式管理 PATCH 请求的 PHP 库

请注意!!!

从版本 0.3 开始,命名空间将从 PatchManager\... 更改为 Cypress\PatchManager\...

安装

使用 composer 安装

composer require cypresslab/patch-manager

这个库的想法来源于这篇博客文章:由 Please. Don't Patch Like An Idiot. by William Durand

它允许您以 表达性方式 更新资源

PATCH /users/1

{ "op": "data", "property": "username", "value": "new username" }

并允许您使用多个操作 更新整个集合

PATCH /books

[{ "op": "set_as_read" }, { "op": "return_to_library", "address": "221 B Baker St, London, England"}]

它还包括一个 Symfony 包

仍然感兴趣?请访问 wiki... 获取文档

开发中有用的命令

  • composer format:运行 php-cs-fixer
  • composer analyse:运行 phpstan 进行静态分析
  • composer test:运行 phpunit