@@ 247-250 (lines=4) @@ | ||
244 | $isArray = false; |
|
245 | if (count($doc)) { |
|
246 | $namespace = str_replace('{__API__}', $model, $doc[1]); |
|
247 | if (false !== strpos($namespace, '[') && false !== strpos($namespace, ']')) { |
|
248 | $namespace = str_replace(']', '', str_replace('[', '', $namespace)); |
|
249 | $isArray = true; |
|
250 | } |
|
251 | $payload = $this->extractModelFields($namespace); |
|
252 | $reflector = new \ReflectionClass($namespace); |
|
253 | $namespace = $reflector->getShortName(); |
|
@@ 302-305 (lines=4) @@ | ||
299 | foreach ($subDtos as $subDto) { |
|
300 | list($field, $dtoName) = explode('=', $subDto); |
|
301 | $isArray = false; |
|
302 | if (false !== strpos($dtoName, '[') && false !== strpos($dtoName, ']')) { |
|
303 | $dtoName = str_replace(']', '', str_replace('[', '', $dtoName)); |
|
304 | $isArray = true; |
|
305 | } |
|
306 | $dto = $this->extractModelFields($dtoName); |
|
307 | $modelDto[$field] = ($isArray) ? [$dto] : $dto; |
|
308 | $modelDto['objects'][$dtoName] = $dto; |