Fix discriminator name not following variable naming convention (#1742)

* fix discrimintator name not following variable naming convention

* fix test

* update samples

* use discriminator name directly in php

* single quote array index
This commit is contained in:
William Cheng
2018-12-24 10:17:43 +08:00
committed by GitHub
parent aed2c882da
commit 0dee995ebb
9 changed files with 14 additions and 15 deletions

View File

@@ -42,7 +42,7 @@ use \OpenAPI\Client\ObjectSerializer;
*/
class Animal implements ModelInterface, ArrayAccess
{
const DISCRIMINATOR = 'className';
const DISCRIMINATOR = 'class_name';
/**
* The original name of the model.
@@ -186,8 +186,7 @@ class Animal implements ModelInterface, ArrayAccess
$this->container['color'] = isset($data['color']) ? $data['color'] : 'red';
// Initialize discriminator property with the model name.
$discriminator = array_search('className', self::$attributeMap, true);
$this->container[$discriminator] = static::$openAPIModelName;
$this->container['class_name'] = static::$openAPIModelName;
}
/**