2024-10-01 15:54:04 +03:00
|
|
|
<?php
|
|
|
|
|
|
|
|
return [
|
|
|
|
'/api/other-resources' => [
|
|
|
|
0 => [
|
|
|
|
'method' => 'GET',
|
|
|
|
'uri' => '/api/other-resources.{_format}',
|
|
|
|
'description' => 'List another resource.',
|
|
|
|
'requirements' => [
|
|
|
|
'_format' => [
|
|
|
|
'requirement' => 'json|xml|html',
|
|
|
|
'dataType' => '',
|
|
|
|
'description' => '',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'views' => [
|
|
|
|
0 => 'default',
|
|
|
|
1 => 'premium',
|
|
|
|
],
|
|
|
|
'response' => [
|
|
|
|
'' => [
|
|
|
|
'dataType' => 'array of objects (JmsTest)',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'readonly' => true,
|
|
|
|
'required' => true,
|
|
|
|
'default' => true,
|
|
|
|
'description' => '',
|
|
|
|
'children' => [
|
|
|
|
'foo' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
],
|
|
|
|
'bar' => [
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => true,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
],
|
|
|
|
'number' => [
|
|
|
|
'dataType' => 'double',
|
|
|
|
'actualType' => 'float',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
],
|
|
|
|
'arr' => [
|
|
|
|
'dataType' => 'array',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
],
|
|
|
|
'nested' => [
|
|
|
|
'dataType' => 'object (JmsNested)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'children' => [
|
|
|
|
'foo' => [
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => true,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'foo',
|
|
|
|
],
|
|
|
|
'bar' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => 'baz',
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'bar',
|
|
|
|
],
|
|
|
|
'baz' => [
|
|
|
|
'dataType' => 'array of integers',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => 'integer',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => 'Epic description.
|
2024-06-18 00:19:53 +03:00
|
|
|
|
|
|
|
With multiple lines.',
|
2024-10-01 15:54:04 +03:00
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'baz',
|
|
|
|
],
|
|
|
|
'circular' => [
|
|
|
|
'dataType' => 'object (JmsNested)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'circular',
|
|
|
|
],
|
|
|
|
'parent' => [
|
|
|
|
'dataType' => 'object (JmsTest)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'children' => [
|
|
|
|
'foo' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'foo',
|
|
|
|
],
|
|
|
|
'bar' => [
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => true,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'bar',
|
|
|
|
],
|
|
|
|
'number' => [
|
|
|
|
'dataType' => 'double',
|
|
|
|
'actualType' => 'float',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'number',
|
|
|
|
],
|
|
|
|
'arr' => [
|
|
|
|
'dataType' => 'array',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'arr',
|
|
|
|
],
|
|
|
|
'nested' => [
|
|
|
|
'dataType' => 'object (JmsNested)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'nested',
|
|
|
|
],
|
|
|
|
'nested_array' => [
|
|
|
|
'dataType' => 'array of objects (JmsNested)',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'nested_array',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'parent',
|
|
|
|
],
|
|
|
|
'since' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => '0.2',
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'since',
|
|
|
|
],
|
|
|
|
'until' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => '0.3',
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'until',
|
|
|
|
],
|
|
|
|
'since_and_until' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => '0.4',
|
|
|
|
'untilVersion' => '0.5',
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'since_and_until',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'nested_array' => [
|
|
|
|
'dataType' => 'array of objects (JmsNested)',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
],
|
|
|
|
],
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'resourceDescription' => 'Operations on another resource.',
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
|
|
|
1 => [
|
|
|
|
'method' => 'PUT|PATCH',
|
|
|
|
'uri' => '/api/other-resources/{id}.{_format}',
|
|
|
|
'description' => 'Update a resource bu ID.',
|
|
|
|
'requirements' => [
|
|
|
|
'_format' => [
|
|
|
|
'requirement' => 'json|xml|html',
|
|
|
|
'dataType' => '',
|
|
|
|
'description' => '',
|
|
|
|
],
|
|
|
|
'id' => [
|
|
|
|
'requirement' => '',
|
|
|
|
'dataType' => '',
|
|
|
|
'description' => '',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
|
|
|
],
|
|
|
|
'/api/resources' => [
|
|
|
|
0 => [
|
|
|
|
'method' => 'GET',
|
|
|
|
'uri' => '/api/resources.{_format}',
|
|
|
|
'description' => 'List resources.',
|
|
|
|
'requirements' => [
|
|
|
|
'_format' => [
|
|
|
|
'requirement' => 'json|xml|html',
|
|
|
|
'dataType' => '',
|
|
|
|
'description' => '',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'views' => [
|
|
|
|
0 => 'test',
|
|
|
|
1 => 'premium',
|
|
|
|
2 => 'default',
|
|
|
|
],
|
|
|
|
'response' => [
|
|
|
|
'tests' => [
|
|
|
|
'dataType' => 'array of objects (Test)',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\Test',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'readonly' => true,
|
|
|
|
'required' => true,
|
|
|
|
'default' => true,
|
|
|
|
'description' => '',
|
|
|
|
'children' => [
|
|
|
|
'a' => [
|
|
|
|
'default' => 'nelmio',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'groups' => [
|
|
|
|
0 => 'Default',
|
|
|
|
1 => 'Test',
|
|
|
|
],
|
|
|
|
'format' => '{length: {min: foo}}, {not blank}',
|
|
|
|
'required' => true,
|
|
|
|
'dataType' => 'string',
|
|
|
|
'readonly' => null,
|
|
|
|
],
|
|
|
|
'b' => [
|
|
|
|
'default' => null,
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'groups' => [
|
|
|
|
0 => 'Default',
|
|
|
|
1 => 'Test',
|
|
|
|
],
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'readonly' => null,
|
|
|
|
'required' => null,
|
|
|
|
],
|
|
|
|
],
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'statusCodes' => [
|
|
|
|
200 => [
|
|
|
|
0 => 'Returned on success.',
|
|
|
|
],
|
|
|
|
404 => [
|
|
|
|
0 => 'Returned if resource cannot be found.',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'resourceDescription' => 'Operations on resource.',
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
|
|
|
1 => [
|
|
|
|
'method' => 'POST',
|
|
|
|
'uri' => '/api/resources.{_format}',
|
|
|
|
'description' => 'Create a new resource.',
|
|
|
|
'parameters' => [
|
|
|
|
'a' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'default' => null,
|
|
|
|
'required' => true,
|
|
|
|
'description' => 'Something that describes A.',
|
|
|
|
'readonly' => false,
|
|
|
|
],
|
|
|
|
'b' => [
|
|
|
|
'dataType' => 'float',
|
|
|
|
'actualType' => 'float',
|
|
|
|
'subType' => null,
|
|
|
|
'default' => null,
|
|
|
|
'required' => true,
|
|
|
|
'description' => null,
|
|
|
|
'readonly' => false,
|
|
|
|
],
|
|
|
|
'c' => [
|
|
|
|
'dataType' => 'choice',
|
|
|
|
'actualType' => 'choice',
|
|
|
|
'subType' => null,
|
|
|
|
'default' => null,
|
|
|
|
'required' => true,
|
|
|
|
'description' => null,
|
|
|
|
'readonly' => false,
|
|
|
|
'format' => '[X|Y|Z]',
|
|
|
|
],
|
|
|
|
'd' => [
|
|
|
|
'dataType' => 'datetime',
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'default' => null,
|
|
|
|
'required' => true,
|
|
|
|
'description' => null,
|
|
|
|
'readonly' => false,
|
|
|
|
],
|
|
|
|
'e' => [
|
|
|
|
'dataType' => 'date',
|
|
|
|
'actualType' => 'date',
|
|
|
|
'subType' => null,
|
|
|
|
'default' => null,
|
|
|
|
'required' => true,
|
|
|
|
'description' => null,
|
|
|
|
'readonly' => false,
|
|
|
|
],
|
|
|
|
'g' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'default' => null,
|
|
|
|
'required' => true,
|
|
|
|
'description' => null,
|
|
|
|
'readonly' => false,
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'requirements' => [
|
|
|
|
'_format' => [
|
|
|
|
'requirement' => 'json|xml|html',
|
|
|
|
'dataType' => '',
|
|
|
|
'description' => '',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'views' => [
|
|
|
|
0 => 'default',
|
|
|
|
1 => 'premium',
|
|
|
|
],
|
|
|
|
'response' => [
|
|
|
|
'foo' => [
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => true,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
],
|
|
|
|
'bar' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => 'baz',
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
],
|
|
|
|
'baz' => [
|
|
|
|
'dataType' => 'array of integers',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => 'integer',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => 'Epic description.
|
2024-06-18 00:19:53 +03:00
|
|
|
|
|
|
|
With multiple lines.',
|
2024-10-01 15:54:04 +03:00
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
],
|
|
|
|
'circular' => [
|
|
|
|
'dataType' => 'object (JmsNested)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'children' => [
|
|
|
|
'foo' => [
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => true,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'foo',
|
|
|
|
],
|
|
|
|
'bar' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => 'baz',
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'bar',
|
|
|
|
],
|
|
|
|
'baz' => [
|
|
|
|
'dataType' => 'array of integers',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => 'integer',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => 'Epic description.
|
2024-06-18 00:19:53 +03:00
|
|
|
|
|
|
|
With multiple lines.',
|
2024-10-01 15:54:04 +03:00
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'baz',
|
|
|
|
],
|
|
|
|
'circular' => [
|
|
|
|
'dataType' => 'object (JmsNested)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'circular',
|
|
|
|
],
|
|
|
|
'parent' => [
|
|
|
|
'dataType' => 'object (JmsTest)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'children' => [
|
|
|
|
'foo' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'foo',
|
|
|
|
],
|
|
|
|
'bar' => [
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => true,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'bar',
|
|
|
|
],
|
|
|
|
'number' => [
|
|
|
|
'dataType' => 'double',
|
|
|
|
'actualType' => 'float',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'number',
|
|
|
|
],
|
|
|
|
'arr' => [
|
|
|
|
'dataType' => 'array',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'arr',
|
|
|
|
],
|
|
|
|
'nested' => [
|
|
|
|
'dataType' => 'object (JmsNested)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'nested',
|
|
|
|
],
|
|
|
|
'nested_array' => [
|
|
|
|
'dataType' => 'array of objects (JmsNested)',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'nested_array',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'parent',
|
|
|
|
],
|
|
|
|
'since' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => '0.2',
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'since',
|
|
|
|
],
|
|
|
|
'until' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => '0.3',
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'until',
|
|
|
|
],
|
|
|
|
'since_and_until' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => '0.4',
|
|
|
|
'untilVersion' => '0.5',
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'since_and_until',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'parent' => [
|
|
|
|
'dataType' => 'object (JmsTest)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'children' => [
|
|
|
|
'foo' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'foo',
|
|
|
|
],
|
|
|
|
'bar' => [
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => true,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'bar',
|
|
|
|
],
|
|
|
|
'number' => [
|
|
|
|
'dataType' => 'double',
|
|
|
|
'actualType' => 'float',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'number',
|
|
|
|
],
|
|
|
|
'arr' => [
|
|
|
|
'dataType' => 'array',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'arr',
|
|
|
|
],
|
|
|
|
'nested' => [
|
|
|
|
'dataType' => 'object (JmsNested)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'nested',
|
|
|
|
],
|
|
|
|
'nested_array' => [
|
|
|
|
'dataType' => 'array of objects (JmsNested)',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'nested_array',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'since' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => '0.2',
|
|
|
|
'untilVersion' => null,
|
|
|
|
],
|
|
|
|
'until' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => '0.3',
|
|
|
|
],
|
|
|
|
'since_and_until' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => '0.4',
|
|
|
|
'untilVersion' => '0.5',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
|
|
|
2 => [
|
|
|
|
'method' => 'DELETE',
|
|
|
|
'uri' => '/api/resources/{id}.{_format}',
|
|
|
|
'description' => 'Delete a resource by ID.',
|
|
|
|
'requirements' => [
|
|
|
|
'_format' => [
|
|
|
|
'requirement' => 'json|xml|html',
|
|
|
|
'dataType' => '',
|
|
|
|
'description' => '',
|
|
|
|
],
|
|
|
|
'id' => [
|
|
|
|
'requirement' => '',
|
|
|
|
'dataType' => '',
|
|
|
|
'description' => '',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
|
|
|
3 => [
|
|
|
|
'method' => 'GET',
|
|
|
|
'uri' => '/api/resources/{id}.{_format}',
|
|
|
|
'description' => 'Retrieve a resource by ID.',
|
|
|
|
'requirements' => [
|
|
|
|
'_format' => [
|
|
|
|
'requirement' => 'json|xml|html',
|
|
|
|
'dataType' => '',
|
|
|
|
'description' => '',
|
|
|
|
],
|
|
|
|
'id' => [
|
|
|
|
'requirement' => '',
|
|
|
|
'dataType' => '',
|
|
|
|
'description' => '',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
|
|
|
],
|
|
|
|
'/tests' => [
|
|
|
|
0 => [
|
|
|
|
'method' => 'GET',
|
|
|
|
'uri' => '/tests.{_format}',
|
|
|
|
'description' => 'index action',
|
|
|
|
'filters' => [
|
|
|
|
'a' => [
|
|
|
|
'dataType' => 'integer',
|
|
|
|
],
|
|
|
|
'b' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'arbitrary' => [
|
|
|
|
0 => 'arg1',
|
|
|
|
1 => 'arg2',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'requirements' => [
|
|
|
|
'_format' => [
|
|
|
|
'requirement' => '',
|
|
|
|
'dataType' => '',
|
|
|
|
'description' => '',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
|
|
|
1 => [
|
|
|
|
'method' => 'POST',
|
|
|
|
'uri' => '/tests.{_format}',
|
|
|
|
'host' => 'api.test.dev',
|
|
|
|
'description' => 'create test',
|
|
|
|
'parameters' => [
|
|
|
|
'a' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'default' => null,
|
|
|
|
'required' => true,
|
|
|
|
'description' => 'A nice description',
|
|
|
|
'readonly' => false,
|
|
|
|
],
|
|
|
|
'b' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'default' => null,
|
|
|
|
'required' => true,
|
|
|
|
'description' => null,
|
|
|
|
'readonly' => false,
|
|
|
|
],
|
|
|
|
'c' => [
|
|
|
|
'dataType' => 'boolean',
|
|
|
|
'actualType' => 'boolean',
|
|
|
|
'subType' => null,
|
|
|
|
'default' => false,
|
|
|
|
'required' => true,
|
|
|
|
'description' => null,
|
|
|
|
'readonly' => false,
|
|
|
|
],
|
|
|
|
'd' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'default' => 'DefaultTest',
|
|
|
|
'required' => true,
|
|
|
|
'description' => null,
|
|
|
|
'readonly' => false,
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'requirements' => [
|
|
|
|
'_format' => [
|
|
|
|
'requirement' => '',
|
|
|
|
'dataType' => '',
|
|
|
|
'description' => '',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'views' => [
|
|
|
|
0 => 'default',
|
|
|
|
1 => 'premium',
|
|
|
|
],
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
|
|
|
],
|
|
|
|
'/tests2' => [
|
|
|
|
0 => [
|
|
|
|
'method' => 'POST',
|
|
|
|
'uri' => '/tests2.{_format}',
|
|
|
|
'description' => 'post test 2',
|
|
|
|
'requirements' => [
|
|
|
|
'_format' => [
|
|
|
|
'requirement' => '',
|
|
|
|
'dataType' => '',
|
|
|
|
'description' => '',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'views' => [
|
|
|
|
0 => 'default',
|
|
|
|
1 => 'premium',
|
|
|
|
],
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
|
|
|
],
|
|
|
|
'TestResource' => [
|
|
|
|
0 => [
|
|
|
|
'method' => 'ANY',
|
|
|
|
'uri' => '/named-resource',
|
|
|
|
'views' => [
|
|
|
|
0 => 'default',
|
|
|
|
],
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
|
|
|
],
|
|
|
|
'others' => [
|
|
|
|
0 => [
|
|
|
|
'method' => 'POST',
|
|
|
|
'uri' => '/another-post',
|
|
|
|
'description' => 'create another test',
|
|
|
|
'parameters' => [
|
|
|
|
'dependency_type' => [
|
|
|
|
'required' => true,
|
|
|
|
'readonly' => false,
|
|
|
|
'description' => '',
|
|
|
|
'default' => null,
|
|
|
|
'dataType' => 'object (DependencyType)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Form\\DependencyType',
|
|
|
|
'children' => [
|
|
|
|
'a' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'default' => null,
|
|
|
|
'required' => true,
|
|
|
|
'description' => 'A nice description',
|
|
|
|
'readonly' => false,
|
|
|
|
],
|
|
|
|
],
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'views' => [
|
|
|
|
0 => 'default',
|
|
|
|
1 => 'test',
|
|
|
|
],
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
|
|
|
1 => [
|
|
|
|
'method' => 'ANY',
|
|
|
|
'uri' => '/any/{foo}',
|
|
|
|
'description' => 'Action without HTTP verb',
|
|
|
|
'requirements' => [
|
|
|
|
'foo' => [
|
|
|
|
'requirement' => '',
|
|
|
|
'dataType' => '',
|
|
|
|
'description' => '',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
|
|
|
2 => [
|
|
|
|
'method' => 'POST',
|
|
|
|
'uri' => '/jms-input-test',
|
|
|
|
'description' => 'Testing JMS',
|
|
|
|
'parameters' => [
|
|
|
|
'foo' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
],
|
|
|
|
'bar' => [
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => true,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
],
|
|
|
|
'number' => [
|
|
|
|
'dataType' => 'double',
|
|
|
|
'actualType' => 'float',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
],
|
|
|
|
'arr' => [
|
|
|
|
'dataType' => 'array',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
],
|
|
|
|
'nested' => [
|
|
|
|
'dataType' => 'object (JmsNested)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'children' => [
|
|
|
|
'foo' => [
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => true,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'foo',
|
|
|
|
],
|
|
|
|
'bar' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => 'baz',
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'bar',
|
|
|
|
],
|
|
|
|
'baz' => [
|
|
|
|
'dataType' => 'array of integers',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => 'integer',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => 'Epic description.
|
2024-06-18 00:19:53 +03:00
|
|
|
|
|
|
|
With multiple lines.',
|
2024-10-01 15:54:04 +03:00
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'baz',
|
|
|
|
],
|
|
|
|
'circular' => [
|
|
|
|
'dataType' => 'object (JmsNested)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'circular',
|
|
|
|
],
|
|
|
|
'parent' => [
|
|
|
|
'dataType' => 'object (JmsTest)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'children' => [
|
|
|
|
'foo' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'foo',
|
|
|
|
],
|
|
|
|
'bar' => [
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => true,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'bar',
|
|
|
|
],
|
|
|
|
'number' => [
|
|
|
|
'dataType' => 'double',
|
|
|
|
'actualType' => 'float',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'number',
|
|
|
|
],
|
|
|
|
'arr' => [
|
|
|
|
'dataType' => 'array',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'arr',
|
|
|
|
],
|
|
|
|
'nested' => [
|
|
|
|
'dataType' => 'object (JmsNested)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'nested',
|
|
|
|
],
|
|
|
|
'nested_array' => [
|
|
|
|
'dataType' => 'array of objects (JmsNested)',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'nested_array',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'parent',
|
|
|
|
],
|
|
|
|
'since' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => '0.2',
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'since',
|
|
|
|
],
|
|
|
|
'until' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => '0.3',
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'until',
|
|
|
|
],
|
|
|
|
'since_and_until' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => '0.4',
|
|
|
|
'untilVersion' => '0.5',
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'since_and_until',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'nested_array' => [
|
|
|
|
'dataType' => 'array of objects (JmsNested)',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
2024-10-01 18:26:30 +03:00
|
|
|
3 => [
|
2024-10-01 15:54:04 +03:00
|
|
|
'method' => 'GET',
|
|
|
|
'uri' => '/jms-return-test',
|
|
|
|
'description' => 'Testing return',
|
|
|
|
'response' => [
|
|
|
|
'dependency_type' => [
|
|
|
|
'required' => true,
|
|
|
|
'readonly' => false,
|
|
|
|
'description' => '',
|
|
|
|
'default' => null,
|
|
|
|
'dataType' => 'object (DependencyType)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Form\\DependencyType',
|
|
|
|
'children' => [
|
|
|
|
'a' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'default' => null,
|
|
|
|
'required' => true,
|
|
|
|
'description' => 'A nice description',
|
|
|
|
'readonly' => false,
|
|
|
|
],
|
|
|
|
],
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
2024-10-01 18:26:30 +03:00
|
|
|
4 => [
|
2024-10-01 15:54:04 +03:00
|
|
|
'method' => 'ANY',
|
|
|
|
'uri' => '/my-commented/{id}/{page}/{paramType}/{param}',
|
|
|
|
'description' => 'This method is useful to test if the getDocComment works.',
|
|
|
|
'documentation' => 'This method is useful to test if the getDocComment works.
|
2024-06-18 00:19:53 +03:00
|
|
|
And, it supports multilines until the first \'@\' char.',
|
2024-10-01 15:54:04 +03:00
|
|
|
'requirements' => [
|
|
|
|
'id' => [
|
|
|
|
'dataType' => 'int',
|
|
|
|
'description' => 'A nice comment',
|
|
|
|
'requirement' => '',
|
|
|
|
],
|
|
|
|
'page' => [
|
|
|
|
'dataType' => 'int',
|
|
|
|
'description' => '',
|
|
|
|
'requirement' => '',
|
|
|
|
],
|
|
|
|
'paramType' => [
|
|
|
|
'dataType' => 'int',
|
|
|
|
'description' => 'The param type',
|
|
|
|
'requirement' => '',
|
|
|
|
],
|
|
|
|
'param' => [
|
|
|
|
'dataType' => 'int',
|
|
|
|
'description' => 'The param id',
|
|
|
|
'requirement' => '',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
2024-10-01 18:26:30 +03:00
|
|
|
5 => [
|
2024-10-01 15:54:04 +03:00
|
|
|
'method' => 'ANY',
|
|
|
|
'uri' => '/return-nested-output',
|
|
|
|
'response' => [
|
|
|
|
'foo' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
],
|
|
|
|
'bar' => [
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => true,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
],
|
|
|
|
'number' => [
|
|
|
|
'dataType' => 'double',
|
|
|
|
'actualType' => 'float',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
],
|
|
|
|
'arr' => [
|
|
|
|
'dataType' => 'array',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
],
|
|
|
|
'nested' => [
|
|
|
|
'dataType' => 'object (JmsNested)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'children' => [
|
|
|
|
'foo' => [
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => true,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'foo',
|
|
|
|
],
|
|
|
|
'bar' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => 'baz',
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'bar',
|
|
|
|
],
|
|
|
|
'baz' => [
|
|
|
|
'dataType' => 'array of integers',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => 'integer',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => 'Epic description.
|
2024-06-18 00:19:53 +03:00
|
|
|
|
|
|
|
With multiple lines.',
|
2024-10-01 15:54:04 +03:00
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'baz',
|
|
|
|
],
|
|
|
|
'circular' => [
|
|
|
|
'dataType' => 'object (JmsNested)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'circular',
|
|
|
|
],
|
|
|
|
'parent' => [
|
|
|
|
'dataType' => 'object (JmsTest)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'children' => [
|
|
|
|
'foo' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'foo',
|
|
|
|
],
|
|
|
|
'bar' => [
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => true,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'bar',
|
|
|
|
],
|
|
|
|
'number' => [
|
|
|
|
'dataType' => 'double',
|
|
|
|
'actualType' => 'float',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'number',
|
|
|
|
],
|
|
|
|
'arr' => [
|
|
|
|
'dataType' => 'array',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'arr',
|
|
|
|
],
|
|
|
|
'nested' => [
|
|
|
|
'dataType' => 'object (JmsNested)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'nested',
|
|
|
|
],
|
|
|
|
'nested_array' => [
|
|
|
|
'dataType' => 'array of objects (JmsNested)',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsTest',
|
|
|
|
'field' => 'nested_array',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'parent',
|
|
|
|
],
|
|
|
|
'since' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => '0.2',
|
|
|
|
'untilVersion' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'since',
|
|
|
|
],
|
|
|
|
'until' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => '0.3',
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'until',
|
|
|
|
],
|
|
|
|
'since_and_until' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => '0.4',
|
|
|
|
'untilVersion' => '0.5',
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'field' => 'since_and_until',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'nested_array' => [
|
|
|
|
'dataType' => 'array of objects (JmsNested)',
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\JmsNested',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
2024-10-01 18:26:30 +03:00
|
|
|
6 => [
|
2024-10-01 15:54:04 +03:00
|
|
|
'method' => 'GET',
|
|
|
|
'uri' => '/route_with_host.{_format}',
|
|
|
|
'host' => 'api.test.dev',
|
|
|
|
'description' => 'Route with host placeholder',
|
|
|
|
'requirements' => [
|
|
|
|
'domain' => [
|
|
|
|
'requirement' => 'test.dev|test.com',
|
|
|
|
'dataType' => '',
|
|
|
|
'description' => '',
|
|
|
|
],
|
|
|
|
'_format' => [
|
|
|
|
'requirement' => '',
|
|
|
|
'dataType' => '',
|
|
|
|
'description' => '',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'views' => [
|
|
|
|
0 => 'default',
|
|
|
|
],
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
2024-10-01 18:26:30 +03:00
|
|
|
7 => [
|
2024-10-01 15:54:04 +03:00
|
|
|
'method' => 'GET',
|
|
|
|
'uri' => '/with-link',
|
|
|
|
'link' => 'http://symfony.com',
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
2024-10-01 18:33:15 +03:00
|
|
|
8 => [
|
2024-10-01 15:54:04 +03:00
|
|
|
'method' => 'ANY',
|
|
|
|
'uri' => '/yet-another/{id}',
|
|
|
|
'requirements' => [
|
|
|
|
'id' => [
|
|
|
|
'requirement' => '\\d+',
|
|
|
|
'dataType' => '',
|
|
|
|
'description' => '',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
2024-10-01 18:33:15 +03:00
|
|
|
9 => [
|
2024-10-01 15:54:04 +03:00
|
|
|
'method' => 'GET',
|
|
|
|
'uri' => '/z-action-with-deprecated-indicator',
|
|
|
|
'deprecated' => true,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
2024-10-01 18:33:15 +03:00
|
|
|
10 => [
|
2024-10-01 15:54:04 +03:00
|
|
|
'method' => 'ANY',
|
|
|
|
'uri' => '/z-return-jms-and-validator-output',
|
|
|
|
'response' => [
|
|
|
|
'bar' => [
|
|
|
|
'default' => null,
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'groups' => [
|
|
|
|
0 => 'Default',
|
|
|
|
1 => 'MultipleTest',
|
|
|
|
],
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'readonly' => null,
|
|
|
|
'required' => null,
|
|
|
|
],
|
|
|
|
'objects' => [
|
|
|
|
'default' => null,
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\Test',
|
|
|
|
'groups' => [
|
|
|
|
0 => 'Default',
|
|
|
|
1 => 'MultipleTest',
|
|
|
|
],
|
|
|
|
'dataType' => 'array of objects (Test)',
|
|
|
|
'children' => [
|
|
|
|
'a' => [
|
|
|
|
'default' => 'nelmio',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'groups' => [
|
|
|
|
0 => 'Default',
|
|
|
|
1 => 'Test',
|
|
|
|
],
|
|
|
|
'format' => '{length: {min: foo}}, {not blank}',
|
|
|
|
'required' => true,
|
|
|
|
'dataType' => 'string',
|
|
|
|
'readonly' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\Test',
|
|
|
|
'field' => 'a',
|
|
|
|
],
|
|
|
|
'b' => [
|
|
|
|
'default' => null,
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'groups' => [
|
|
|
|
0 => 'Default',
|
|
|
|
1 => 'Test',
|
|
|
|
],
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'readonly' => null,
|
|
|
|
'required' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\Test',
|
|
|
|
'field' => 'b',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'readonly' => null,
|
|
|
|
'required' => null,
|
|
|
|
],
|
|
|
|
'number' => [
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
],
|
|
|
|
'related' => [
|
|
|
|
'dataType' => 'object (Test)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\Test',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'children' => [
|
|
|
|
'a' => [
|
|
|
|
'default' => 'nelmio',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'groups' => [
|
|
|
|
0 => 'Default',
|
|
|
|
1 => 'Test',
|
|
|
|
],
|
|
|
|
'format' => '{length: {min: foo}}, {not blank}',
|
|
|
|
'required' => true,
|
|
|
|
'dataType' => 'string',
|
|
|
|
'readonly' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\Test',
|
|
|
|
'field' => 'a',
|
|
|
|
],
|
|
|
|
'b' => [
|
|
|
|
'default' => null,
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'groups' => [
|
|
|
|
0 => 'Default',
|
|
|
|
1 => 'Test',
|
|
|
|
],
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'readonly' => null,
|
|
|
|
'required' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\Test',
|
|
|
|
'field' => 'b',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
2024-10-01 18:33:15 +03:00
|
|
|
11 => [
|
2024-10-01 15:54:04 +03:00
|
|
|
'method' => 'ANY',
|
|
|
|
'uri' => '/z-return-selected-parsers-input',
|
|
|
|
'parameters' => [
|
|
|
|
'a' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'default' => null,
|
|
|
|
'required' => true,
|
|
|
|
'description' => 'A nice description',
|
|
|
|
'readonly' => false,
|
|
|
|
],
|
|
|
|
'b' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'default' => null,
|
|
|
|
'required' => true,
|
|
|
|
'description' => null,
|
|
|
|
'readonly' => false,
|
|
|
|
],
|
|
|
|
'c' => [
|
|
|
|
'dataType' => 'boolean',
|
|
|
|
'actualType' => 'boolean',
|
|
|
|
'subType' => null,
|
|
|
|
'default' => false,
|
|
|
|
'required' => true,
|
|
|
|
'description' => null,
|
|
|
|
'readonly' => false,
|
|
|
|
],
|
|
|
|
'd' => [
|
|
|
|
'dataType' => 'string',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'default' => 'DefaultTest',
|
|
|
|
'required' => true,
|
|
|
|
'description' => null,
|
|
|
|
'readonly' => false,
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
2024-10-01 18:33:15 +03:00
|
|
|
12 => [
|
2024-10-01 15:54:04 +03:00
|
|
|
'method' => 'ANY',
|
|
|
|
'uri' => '/z-return-selected-parsers-output',
|
|
|
|
'response' => [
|
|
|
|
'bar' => [
|
|
|
|
'default' => null,
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'groups' => [
|
|
|
|
0 => 'Default',
|
|
|
|
1 => 'MultipleTest',
|
|
|
|
],
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'readonly' => null,
|
|
|
|
'required' => null,
|
|
|
|
],
|
|
|
|
'objects' => [
|
|
|
|
'default' => null,
|
|
|
|
'actualType' => 'collection',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\Test',
|
|
|
|
'groups' => [
|
|
|
|
0 => 'Default',
|
|
|
|
1 => 'MultipleTest',
|
|
|
|
],
|
|
|
|
'dataType' => 'array of objects (Test)',
|
|
|
|
'children' => [
|
|
|
|
'a' => [
|
|
|
|
'default' => 'nelmio',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'groups' => [
|
|
|
|
0 => 'Default',
|
|
|
|
1 => 'Test',
|
|
|
|
],
|
|
|
|
'format' => '{length: {min: foo}}, {not blank}',
|
|
|
|
'required' => true,
|
|
|
|
'dataType' => 'string',
|
|
|
|
'readonly' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\Test',
|
|
|
|
'field' => 'a',
|
|
|
|
],
|
|
|
|
'b' => [
|
|
|
|
'default' => null,
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'groups' => [
|
|
|
|
0 => 'Default',
|
|
|
|
1 => 'Test',
|
|
|
|
],
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'readonly' => null,
|
|
|
|
'required' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\Test',
|
|
|
|
'field' => 'b',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'readonly' => null,
|
|
|
|
'required' => null,
|
|
|
|
],
|
|
|
|
'number' => [
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
],
|
|
|
|
'related' => [
|
|
|
|
'dataType' => 'object (Test)',
|
|
|
|
'actualType' => 'model',
|
|
|
|
'subType' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\Test',
|
|
|
|
'required' => false,
|
|
|
|
'default' => null,
|
|
|
|
'description' => '',
|
|
|
|
'readonly' => false,
|
|
|
|
'sinceVersion' => null,
|
|
|
|
'untilVersion' => null,
|
|
|
|
'children' => [
|
|
|
|
'a' => [
|
|
|
|
'default' => 'nelmio',
|
|
|
|
'actualType' => 'string',
|
|
|
|
'subType' => null,
|
|
|
|
'groups' => [
|
|
|
|
0 => 'Default',
|
|
|
|
1 => 'Test',
|
|
|
|
],
|
|
|
|
'format' => '{length: {min: foo}}, {not blank}',
|
|
|
|
'required' => true,
|
|
|
|
'dataType' => 'string',
|
|
|
|
'readonly' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\Test',
|
|
|
|
'field' => 'a',
|
|
|
|
],
|
|
|
|
'b' => [
|
|
|
|
'default' => null,
|
|
|
|
'actualType' => 'datetime',
|
|
|
|
'subType' => null,
|
|
|
|
'groups' => [
|
|
|
|
0 => 'Default',
|
|
|
|
1 => 'Test',
|
|
|
|
],
|
|
|
|
'dataType' => 'DateTime',
|
|
|
|
'readonly' => null,
|
|
|
|
'required' => null,
|
|
|
|
'parentClass' => 'Nelmio\\ApiDocBundle\\Tests\\Fixtures\\Model\\Test',
|
|
|
|
'field' => 'b',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
2024-10-01 18:33:15 +03:00
|
|
|
13 => [
|
2024-10-01 15:54:04 +03:00
|
|
|
'method' => 'POST',
|
|
|
|
'uri' => '/zcached',
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
2024-10-01 18:33:15 +03:00
|
|
|
14 => [
|
2024-10-01 15:54:04 +03:00
|
|
|
'method' => 'POST',
|
|
|
|
'uri' => '/zsecured',
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
2024-10-01 18:33:15 +03:00
|
|
|
15 => [
|
2024-10-01 15:54:04 +03:00
|
|
|
'method' => 'GET',
|
|
|
|
'uri' => '/zz-tests-route-version.{_format}',
|
|
|
|
'requirements' => [
|
|
|
|
'_format' => [
|
|
|
|
'requirement' => '',
|
|
|
|
'dataType' => '',
|
|
|
|
'description' => '',
|
|
|
|
],
|
|
|
|
],
|
|
|
|
'deprecated' => false,
|
2024-10-01 16:11:23 +03:00
|
|
|
'scope' => null,
|
2024-10-01 15:54:04 +03:00
|
|
|
],
|
|
|
|
],
|
|
|
|
];
|