Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 966 Bytes

README.md

File metadata and controls

39 lines (27 loc) · 966 Bytes

openapi-generator-php-templates

OpenAPI Generator templates for PHP 8.1+ with enum and type declarations support.

Usage

Create package.json

npm init

Add this package (templates) as a dependency

npm install 'quartetcom/openapi-generator-php-templates@~8.2'

Run openapi-generator-cli with -t option

openapi-generator-cli generate \
  -g php \
  -i path/to/spec.yaml \
  -c path/to/config.json \
  -o ./ \
  -t ./node_modules/@quartetcom/openapi-generator-php-templates/templates

Features

  • PHP 8.1+: Supports PHP 8.1+
  • Enums: OpenAPI enums are provided in PHP native enums
  • Type declarations for Model methods: No #[ReturnTypeWillChange] needed

How it works