Merge pull request #502 from FindTheBest/develop_2.0

PHP Generated Models
This commit is contained in:
Tony Tam 2015-03-17 08:51:02 -07:00
commit 4f32e9dbff

View File

@ -24,7 +24,7 @@
{{#models}} {{#models}}
{{#model}} {{#model}}
class {{classname}} { class {{classname}} implements ArrayAccess {
static $swaggerTypes = array( static $swaggerTypes = array(
{{#vars}}'{{name}}' => '{{{datatype}}}'{{#hasMore}}, {{#vars}}'{{name}}' => '{{{datatype}}}'{{#hasMore}},
{{/hasMore}}{{/vars}} {{/hasMore}}{{/vars}}
@ -35,6 +35,27 @@ class {{classname}} {
* {{{description}}} * {{{description}}}
*/{{/description}} */{{/description}}
public ${{name}}; /* {{{datatype}}} */{{/vars}} public ${{name}}; /* {{{datatype}}} */{{/vars}}
public function __construct(array $data) {
{{#vars}}$this->{{name}} = $data["{{name}}"];{{#hasMore}}
{{/hasMore}}{{/vars}}
}
public function offsetExists($offset) {
return isset($this->$offset);
}
public function offsetGet($offset) {
return $this->$offset;
}
public function offsetSet($offset, $value) {
$this->$offset = $value;
}
public function offsetUnset($offset) {
unset($this->$offset);
}
} }
{{/model}} {{/model}}
{{/models}} {{/models}}