diff --git a/modules/swagger-codegen/src/main/resources/php-symfony/Controller.mustache b/modules/swagger-codegen/src/main/resources/php-symfony/Controller.mustache index dec27347f82..1b311fc9bb4 100644 --- a/modules/swagger-codegen/src/main/resources/php-symfony/Controller.mustache +++ b/modules/swagger-codegen/src/main/resources/php-symfony/Controller.mustache @@ -19,6 +19,7 @@ namespace {{controllerPackage}}; +use Symfony\Bundle\FrameworkBundle\Controller\Controller as BaseController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpKernel\Exception\HttpException; use {{servicePackage}}\SerializerInterface; @@ -32,7 +33,7 @@ use {{servicePackage}}\ValidatorInterface; * @author Swagger Codegen team * @link https://github.com/swagger-api/swagger-codegen */ -class Controller +class Controller extends BaseController { protected $validator; protected $serializer; diff --git a/samples/server/petstore/php-symfony/.swagger-codegen/VERSION b/samples/server/petstore/php-symfony/.swagger-codegen/VERSION index f9f7450d135..855ff9501eb 100644 --- a/samples/server/petstore/php-symfony/.swagger-codegen/VERSION +++ b/samples/server/petstore/php-symfony/.swagger-codegen/VERSION @@ -1 +1 @@ -2.3.0-SNAPSHOT \ No newline at end of file +2.4.0-SNAPSHOT \ No newline at end of file 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 781f3e80166..6e799302f16 100644 --- a/samples/server/petstore/php-symfony/SymfonyBundle-php/Controller/Controller.php +++ b/samples/server/petstore/php-symfony/SymfonyBundle-php/Controller/Controller.php @@ -29,6 +29,7 @@ namespace Swagger\Server\Controller; +use Symfony\Bundle\FrameworkBundle\Controller\Controller as BaseController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpKernel\Exception\HttpException; use Swagger\Server\Service\SerializerInterface; @@ -42,7 +43,7 @@ * @author Swagger Codegen team * @link https://github.com/swagger-api/swagger-codegen */ -class Controller +class Controller extends BaseController { protected $validator; protected $serializer; diff --git a/samples/server/petstore/php-symfony/SymfonyBundle-php/Model/Amount.php b/samples/server/petstore/php-symfony/SymfonyBundle-php/Model/Amount.php new file mode 100644 index 00000000000..c91b2892e82 --- /dev/null +++ b/samples/server/petstore/php-symfony/SymfonyBundle-php/Model/Amount.php @@ -0,0 +1,127 @@ +value = isset($data['value']) ? $data['value'] : null; + $this->currency = isset($data['currency']) ? $data['currency'] : null; + } + + /** + * Gets value. + * + * @return double + */ + public function getValue() + { + return $this->value; + } + + /** + * Sets value. + * + * @param double $value some description + * + * @return $this + */ + public function setValue($value) + { + $this->value = $value; + + return $this; + } + + /** + * Gets currency. + * + * @return Swagger\Server\Model\Currency + */ + public function getCurrency() + { + return $this->currency; + } + + /** + * Sets currency. + * + * @param Swagger\Server\Model\Currency $currency + * + * @return $this + */ + public function setCurrency(Currency $currency) + { + $this->currency = $currency; + + return $this; + } +} + + diff --git a/samples/server/petstore/php-symfony/SymfonyBundle-php/Model/Currency.php b/samples/server/petstore/php-symfony/SymfonyBundle-php/Model/Currency.php new file mode 100644 index 00000000000..97532161646 --- /dev/null +++ b/samples/server/petstore/php-symfony/SymfonyBundle-php/Model/Currency.php @@ -0,0 +1,55 @@ + - .\Tests\Api - .\Tests\Model + ./Tests/Api + ./Tests/Model @@ -18,8 +18,8 @@ - .\.\Api - .\.\Model + ././Api + ././Model