TWINT 的 PHP SDK

1.0.0 2024-08-05 09:54 UTC

This package is auto-updated.

Last update: 2024-09-05 10:05:29 UTC


README

PHP SDK for TWINT.

开发

设置

  • 运行 make dev 以启动基于 docker compose 的开发环境并进入 shell
  • .env.example 复制到 .env 并配置您的值
  • 运行 make install 以安装 composer 依赖

测试

  • 运行 make test
    • 如果需要设置本地 WireMock 映射,请运行 make wiremock-setup 一次
  • 运行 make test-unit 仅运行单元测试
  • 运行 make test-integration 仅运行集成测试

所有检查

  • 运行 make check 以运行所有检查(测试、静态分析、linting、代码生成)。在推送更改之前应执行此操作。
  • 运行 make static-analysis 以运行 PHPStan
  • 运行 make format 以应用自动格式化

文档

  • 运行 make dev-docs 以进入 shell
  • 运行 make docs 以生成文档

代码生成

将新的 WSDL 和 XSD 文件放置在 resources/wsdl 目录中,然后运行 make codegen 以更新生成的代码。

发布

运行 VERSION=… make tag,例如 VERSION=1.0.0 make tag,以创建新的发布标签。这将也将标签推送到远程仓库并触发与 GitHub/Packagist 的同步。

多版本 PHP 开发

默认的开发 PHP 版本是 8.1,但 SDK 也支持 8.2 和 8.3。要切换 PHP 版本,请编辑 .env 文件中的 TWINT_SDK_PHP_VERSION 并运行 make restart 以使用所选 PHP 版本启动开发环境。