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