From 753250b9b156eaf06868433ffce7de92d020781c Mon Sep 17 00:00:00 2001 From: Julian Vennen Date: Wed, 1 Apr 2026 16:55:01 +0200 Subject: [PATCH] [php-nextgen] Remove @implements ArrayAccess tag in models with parents --- .../src/main/resources/php-nextgen/model.mustache | 2 ++ .../echo_api/php-nextgen-streaming/src/Model/DataQuery.php | 1 - samples/client/echo_api/php-nextgen/src/Model/DataQuery.php | 1 - .../petstore/php-nextgen/OpenAPIClient-php/src/Model/Cat.php | 1 - .../OpenAPIClient-php/src/Model/ChildWithNullable.php | 1 - .../OpenAPIClient-php/src/Model/DiscriminatorChild.php | 1 - .../petstore/php-nextgen/OpenAPIClient-php/src/Model/Dog.php | 1 - 7 files changed, 2 insertions(+), 6 deletions(-) diff --git a/modules/openapi-generator/src/main/resources/php-nextgen/model.mustache b/modules/openapi-generator/src/main/resources/php-nextgen/model.mustache index 48f7a3fb8a6c..7cf4f21a8550 100644 --- a/modules/openapi-generator/src/main/resources/php-nextgen/model.mustache +++ b/modules/openapi-generator/src/main/resources/php-nextgen/model.mustache @@ -40,9 +40,11 @@ use {{invokerPackage}}\ObjectSerializer; * @package {{invokerPackage}} * @author OpenAPI Generator team * @link https://openapi-generator.tech +{{^parentSchema}} {{^isEnum}} * @implements ArrayAccess {{/isEnum}} +{{/parentSchema}} */ {{#isEnum}}{{>model_enum}}{{/isEnum}}{{^isEnum}}{{>model_generic}}{{/isEnum}} {{/model}}{{/models}} diff --git a/samples/client/echo_api/php-nextgen-streaming/src/Model/DataQuery.php b/samples/client/echo_api/php-nextgen-streaming/src/Model/DataQuery.php index 5022babb3fac..39b31ccee222 100644 --- a/samples/client/echo_api/php-nextgen-streaming/src/Model/DataQuery.php +++ b/samples/client/echo_api/php-nextgen-streaming/src/Model/DataQuery.php @@ -38,7 +38,6 @@ * @package OpenAPI\Client * @author OpenAPI Generator team * @link https://openapi-generator.tech - * @implements ArrayAccess */ class DataQuery extends Query { diff --git a/samples/client/echo_api/php-nextgen/src/Model/DataQuery.php b/samples/client/echo_api/php-nextgen/src/Model/DataQuery.php index 5022babb3fac..39b31ccee222 100644 --- a/samples/client/echo_api/php-nextgen/src/Model/DataQuery.php +++ b/samples/client/echo_api/php-nextgen/src/Model/DataQuery.php @@ -38,7 +38,6 @@ * @package OpenAPI\Client * @author OpenAPI Generator team * @link https://openapi-generator.tech - * @implements ArrayAccess */ class DataQuery extends Query { diff --git a/samples/client/petstore/php-nextgen/OpenAPIClient-php/src/Model/Cat.php b/samples/client/petstore/php-nextgen/OpenAPIClient-php/src/Model/Cat.php index bf8384cb0833..7a7d7285ad0b 100644 --- a/samples/client/petstore/php-nextgen/OpenAPIClient-php/src/Model/Cat.php +++ b/samples/client/petstore/php-nextgen/OpenAPIClient-php/src/Model/Cat.php @@ -37,7 +37,6 @@ * @package OpenAPI\Client * @author OpenAPI Generator team * @link https://openapi-generator.tech - * @implements ArrayAccess */ class Cat extends Animal { diff --git a/samples/client/petstore/php-nextgen/OpenAPIClient-php/src/Model/ChildWithNullable.php b/samples/client/petstore/php-nextgen/OpenAPIClient-php/src/Model/ChildWithNullable.php index 90b0df86d3e3..408f0fa5bd32 100644 --- a/samples/client/petstore/php-nextgen/OpenAPIClient-php/src/Model/ChildWithNullable.php +++ b/samples/client/petstore/php-nextgen/OpenAPIClient-php/src/Model/ChildWithNullable.php @@ -37,7 +37,6 @@ * @package OpenAPI\Client * @author OpenAPI Generator team * @link https://openapi-generator.tech - * @implements ArrayAccess */ class ChildWithNullable extends ParentWithNullable { diff --git a/samples/client/petstore/php-nextgen/OpenAPIClient-php/src/Model/DiscriminatorChild.php b/samples/client/petstore/php-nextgen/OpenAPIClient-php/src/Model/DiscriminatorChild.php index 6bfd2a8530d0..0abfde63b9e7 100644 --- a/samples/client/petstore/php-nextgen/OpenAPIClient-php/src/Model/DiscriminatorChild.php +++ b/samples/client/petstore/php-nextgen/OpenAPIClient-php/src/Model/DiscriminatorChild.php @@ -37,7 +37,6 @@ * @package OpenAPI\Client * @author OpenAPI Generator team * @link https://openapi-generator.tech - * @implements ArrayAccess */ class DiscriminatorChild extends DiscriminatorBase { diff --git a/samples/client/petstore/php-nextgen/OpenAPIClient-php/src/Model/Dog.php b/samples/client/petstore/php-nextgen/OpenAPIClient-php/src/Model/Dog.php index 4718df41ebb0..b79f4ec2fcfc 100644 --- a/samples/client/petstore/php-nextgen/OpenAPIClient-php/src/Model/Dog.php +++ b/samples/client/petstore/php-nextgen/OpenAPIClient-php/src/Model/Dog.php @@ -37,7 +37,6 @@ * @package OpenAPI\Client * @author OpenAPI Generator team * @link https://openapi-generator.tech - * @implements ArrayAccess */ class Dog extends Animal {