openapi-generator template for PHP8.1(enum, type declarations)
npm initnpm install "77web/openapi-generator-php81-templates#v1.0.1"openapi-generator-cli generate -g php -i path/to/spec.yaml -c path/to/config.json -o ./ -t ./node_modules/quartetcom-openapi-generator-php81-templates/templates- PHP8.1: require PHP8.1+ in composer.json
- Enums: OpenAPI enums are provided in PHP native enums
- Type declarations for Model methods: No #[ReturnTypeWillChange]needed
- Templating feature of openapi-generator https://openapi-generator.tech/docs/templating/
- based on official template https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator/src/main/resources/php