From 6ac378eeda8e0137e851f0f48834a0240169d946 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Viktor=20Sz=C3=A9pe?= Date: Sat, 2 Aug 2025 11:09:05 +0200 Subject: [PATCH 1/3] Fix type casting in HeaderSelector::getHeaderAndWeight --- .../src/main/resources/php-nextgen/HeaderSelector.mustache | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/openapi-generator/src/main/resources/php-nextgen/HeaderSelector.mustache b/modules/openapi-generator/src/main/resources/php-nextgen/HeaderSelector.mustache index c0fc8f599083..eacaadad3a58 100644 --- a/modules/openapi-generator/src/main/resources/php-nextgen/HeaderSelector.mustache +++ b/modules/openapi-generator/src/main/resources/php-nextgen/HeaderSelector.mustache @@ -143,7 +143,7 @@ class HeaderSelector if (preg_match('/(.*);\s*q=(1(?:\.0+)?|0\.\d+)$/', $header, $outputArray) === 1) { $headerData = [ 'header' => $outputArray[1], - 'weight' => (int)($outputArray[2] * 1000), + 'weight' => (int)$outputArray[2] * 1000, ]; } else { $headerData = [ From 733d2ed365e1bf74f4c8fdc032e20d733df7defd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Viktor=20Sz=C3=A9pe?= Date: Sat, 2 Aug 2025 11:10:29 +0200 Subject: [PATCH 2/3] fix --- .../src/main/resources/php/HeaderSelector.mustache | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/openapi-generator/src/main/resources/php/HeaderSelector.mustache b/modules/openapi-generator/src/main/resources/php/HeaderSelector.mustache index d9dcdbbf4152..c1b807278996 100644 --- a/modules/openapi-generator/src/main/resources/php/HeaderSelector.mustache +++ b/modules/openapi-generator/src/main/resources/php/HeaderSelector.mustache @@ -173,7 +173,7 @@ class HeaderSelector if (preg_match('/(.*);\s*q=(1(?:\.0+)?|0\.\d+)$/', $header, $outputArray) === 1) { $headerData = [ 'header' => $outputArray[1], - 'weight' => (int)($outputArray[2] * 1000), + 'weight' => (int)$outputArray[2] * 1000, ]; } else { $headerData = [ From 84af51aeb1e67078f7eba98b5c72fae8a7ca1a77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Viktor=20Sz=C3=A9pe?= Date: Sat, 2 Aug 2025 15:12:37 +0000 Subject: [PATCH 3/3] Regenerate samples --- .../echo_api/php-nextgen-streaming/src/HeaderSelector.php | 2 +- samples/client/echo_api/php-nextgen/src/HeaderSelector.php | 2 +- .../php-nextgen/OpenAPIClient-php/src/HeaderSelector.php | 2 +- .../petstore/php/OpenAPIClient-php/lib/HeaderSelector.php | 2 +- samples/client/petstore/php/psr-18/lib/HeaderSelector.php | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/samples/client/echo_api/php-nextgen-streaming/src/HeaderSelector.php b/samples/client/echo_api/php-nextgen-streaming/src/HeaderSelector.php index 2c6e8bb83c6e..cf130fe0c0b7 100644 --- a/samples/client/echo_api/php-nextgen-streaming/src/HeaderSelector.php +++ b/samples/client/echo_api/php-nextgen-streaming/src/HeaderSelector.php @@ -152,7 +152,7 @@ private function getHeaderAndWeight(string $header): array if (preg_match('/(.*);\s*q=(1(?:\.0+)?|0\.\d+)$/', $header, $outputArray) === 1) { $headerData = [ 'header' => $outputArray[1], - 'weight' => (int)($outputArray[2] * 1000), + 'weight' => (int)$outputArray[2] * 1000, ]; } else { $headerData = [ diff --git a/samples/client/echo_api/php-nextgen/src/HeaderSelector.php b/samples/client/echo_api/php-nextgen/src/HeaderSelector.php index 2c6e8bb83c6e..cf130fe0c0b7 100644 --- a/samples/client/echo_api/php-nextgen/src/HeaderSelector.php +++ b/samples/client/echo_api/php-nextgen/src/HeaderSelector.php @@ -152,7 +152,7 @@ private function getHeaderAndWeight(string $header): array if (preg_match('/(.*);\s*q=(1(?:\.0+)?|0\.\d+)$/', $header, $outputArray) === 1) { $headerData = [ 'header' => $outputArray[1], - 'weight' => (int)($outputArray[2] * 1000), + 'weight' => (int)$outputArray[2] * 1000, ]; } else { $headerData = [ diff --git a/samples/client/petstore/php-nextgen/OpenAPIClient-php/src/HeaderSelector.php b/samples/client/petstore/php-nextgen/OpenAPIClient-php/src/HeaderSelector.php index 76e0ce95b373..e4f195504e4d 100644 --- a/samples/client/petstore/php-nextgen/OpenAPIClient-php/src/HeaderSelector.php +++ b/samples/client/petstore/php-nextgen/OpenAPIClient-php/src/HeaderSelector.php @@ -151,7 +151,7 @@ private function getHeaderAndWeight(string $header): array if (preg_match('/(.*);\s*q=(1(?:\.0+)?|0\.\d+)$/', $header, $outputArray) === 1) { $headerData = [ 'header' => $outputArray[1], - 'weight' => (int)($outputArray[2] * 1000), + 'weight' => (int)$outputArray[2] * 1000, ]; } else { $headerData = [ diff --git a/samples/client/petstore/php/OpenAPIClient-php/lib/HeaderSelector.php b/samples/client/petstore/php/OpenAPIClient-php/lib/HeaderSelector.php index d333c2fab54b..2abe6112bff0 100644 --- a/samples/client/petstore/php/OpenAPIClient-php/lib/HeaderSelector.php +++ b/samples/client/petstore/php/OpenAPIClient-php/lib/HeaderSelector.php @@ -181,7 +181,7 @@ private function getHeaderAndWeight(string $header): array if (preg_match('/(.*);\s*q=(1(?:\.0+)?|0\.\d+)$/', $header, $outputArray) === 1) { $headerData = [ 'header' => $outputArray[1], - 'weight' => (int)($outputArray[2] * 1000), + 'weight' => (int)$outputArray[2] * 1000, ]; } else { $headerData = [ diff --git a/samples/client/petstore/php/psr-18/lib/HeaderSelector.php b/samples/client/petstore/php/psr-18/lib/HeaderSelector.php index d333c2fab54b..2abe6112bff0 100644 --- a/samples/client/petstore/php/psr-18/lib/HeaderSelector.php +++ b/samples/client/petstore/php/psr-18/lib/HeaderSelector.php @@ -181,7 +181,7 @@ private function getHeaderAndWeight(string $header): array if (preg_match('/(.*);\s*q=(1(?:\.0+)?|0\.\d+)$/', $header, $outputArray) === 1) { $headerData = [ 'header' => $outputArray[1], - 'weight' => (int)($outputArray[2] * 1000), + 'weight' => (int)$outputArray[2] * 1000, ]; } else { $headerData = [