diff --git a/modules/openapi-generator/src/main/resources/php-symfony/Controller.mustache b/modules/openapi-generator/src/main/resources/php-symfony/Controller.mustache index c698d8da8ce..5922196c186 100644 --- a/modules/openapi-generator/src/main/resources/php-symfony/Controller.mustache +++ b/modules/openapi-generator/src/main/resources/php-symfony/Controller.mustache @@ -19,7 +19,7 @@ namespace {{controllerPackage}}; -use Symfony\Bundle\FrameworkBundle\Controller\Controller as BaseController; +use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpKernel\Exception\HttpException; use {{servicePackage}}\SerializerInterface; @@ -33,7 +33,7 @@ use {{servicePackage}}\ValidatorInterface; * @author OpenAPI Generator team * @link https://github.com/openapitools/openapi-generator */ -class Controller extends BaseController +class Controller extends AbstractController { protected $validator; protected $serializer; diff --git a/modules/openapi-generator/src/main/resources/php-symfony/composer.mustache b/modules/openapi-generator/src/main/resources/php-symfony/composer.mustache index 8b5f3349970..5b46965b614 100644 --- a/modules/openapi-generator/src/main/resources/php-symfony/composer.mustache +++ b/modules/openapi-generator/src/main/resources/php-symfony/composer.mustache @@ -25,7 +25,7 @@ "ext-mbstring": "*", "symfony/validator": "*", "jms/serializer-bundle": "^2.0", - "symfony/framework-bundle": "^2.3|^3.0|^4.1" + "symfony/framework-bundle": "^3.3|^4.1" }, "require-dev": { "phpunit/phpunit": "~4.8", diff --git a/modules/openapi-generator/src/main/resources/php-symfony/services.mustache b/modules/openapi-generator/src/main/resources/php-symfony/services.mustache index e458bde23d5..1432b4a82a9 100644 --- a/modules/openapi-generator/src/main/resources/php-symfony/services.mustache +++ b/modules/openapi-generator/src/main/resources/php-symfony/services.mustache @@ -31,6 +31,7 @@ services: - [setValidator, ['@{{bundleAlias}}.service.validator']] - [setApiServer, ['@{{bundleAlias}}.api.api_server']] tags: ['controller.service_arguments'] + autowire: true {{/operations}} {{/apis}} diff --git a/samples/server/petstore/php-symfony/SymfonyBundle-php/Controller/Controller.php b/samples/server/petstore/php-symfony/SymfonyBundle-php/Controller/Controller.php index e50111d6b38..e9b502aed69 100644 --- a/samples/server/petstore/php-symfony/SymfonyBundle-php/Controller/Controller.php +++ b/samples/server/petstore/php-symfony/SymfonyBundle-php/Controller/Controller.php @@ -29,7 +29,7 @@ namespace OpenAPI\Server\Controller; -use Symfony\Bundle\FrameworkBundle\Controller\Controller as BaseController; +use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpKernel\Exception\HttpException; use OpenAPI\Server\Service\SerializerInterface; @@ -43,7 +43,7 @@ use OpenAPI\Server\Service\ValidatorInterface; * @author OpenAPI Generator team * @link https://github.com/openapitools/openapi-generator */ -class Controller extends BaseController +class Controller extends AbstractController { protected $validator; protected $serializer; diff --git a/samples/server/petstore/php-symfony/SymfonyBundle-php/Resources/config/services.yml b/samples/server/petstore/php-symfony/SymfonyBundle-php/Resources/config/services.yml index 858dc21ed6d..0f28cdea5d2 100644 --- a/samples/server/petstore/php-symfony/SymfonyBundle-php/Resources/config/services.yml +++ b/samples/server/petstore/php-symfony/SymfonyBundle-php/Resources/config/services.yml @@ -28,6 +28,7 @@ services: - [setValidator, ['@open_apiserver.service.validator']] - [setApiServer, ['@open_apiserver.api.api_server']] tags: ['controller.service_arguments'] + autowire: true open_apiserver.controller.store: class: OpenAPI\Server\Controller\StoreController @@ -36,6 +37,7 @@ services: - [setValidator, ['@open_apiserver.service.validator']] - [setApiServer, ['@open_apiserver.api.api_server']] tags: ['controller.service_arguments'] + autowire: true open_apiserver.controller.user: class: OpenAPI\Server\Controller\UserController @@ -44,4 +46,5 @@ services: - [setValidator, ['@open_apiserver.service.validator']] - [setApiServer, ['@open_apiserver.api.api_server']] tags: ['controller.service_arguments'] + autowire: true diff --git a/samples/server/petstore/php-symfony/SymfonyBundle-php/composer.json b/samples/server/petstore/php-symfony/SymfonyBundle-php/composer.json index 3bdb6e2f3f7..788f7976f63 100644 --- a/samples/server/petstore/php-symfony/SymfonyBundle-php/composer.json +++ b/samples/server/petstore/php-symfony/SymfonyBundle-php/composer.json @@ -22,7 +22,7 @@ "ext-mbstring": "*", "symfony/validator": "*", "jms/serializer-bundle": "^2.0", - "symfony/framework-bundle": "^2.3|^3.0|^4.1" + "symfony/framework-bundle": "^3.3|^4.1" }, "require-dev": { "phpunit/phpunit": "~4.8",