Handle the prefix form when parseForm.

Cf. #166 and thanks to @madesst.
This commit is contained in:
Benjamin Laugueux 2013-04-30 16:19:00 +02:00
parent 867f82d97d
commit 6859384983
3 changed files with 97 additions and 97 deletions

View File

@ -73,7 +73,7 @@ class FormTypeParser implements ParserInterface
$form = $this->formFactory->create($type); $form = $this->formFactory->create($type);
return $this->parseForm($form); return $this->parseForm($form, $form->getName());
} }
private function parseForm($form, $prefix = null) private function parseForm($form, $prefix = null)

View File

@ -87,18 +87,18 @@ _create test_
#### Parameters #### #### Parameters ####
a: test_type[a]:
* type: string * type: string
* required: true * required: true
* description: A nice description * description: A nice description
b: test_type[b]:
* type: string * type: string
* required: false * required: false
c: test_type[c]:
* type: boolean * type: boolean
* required: true * required: true
@ -117,18 +117,18 @@ _create test_
#### Parameters #### #### Parameters ####
a: test_type[a]:
* type: string * type: string
* required: true * required: true
* description: A nice description * description: A nice description
b: test_type[b]:
* type: string * type: string
* required: false * required: false
c: test_type[c]:
* type: boolean * type: boolean
* required: true * required: true
@ -156,7 +156,7 @@ _create another test_
#### Parameters #### #### Parameters ####
a: dependency_type[a]:
* type: string * type: string
* required: true * required: true
@ -291,7 +291,7 @@ _Testing return_
#### Response #### #### Response ####
a: dependency_type[a]:
* type: string * type: string
* description: A nice description * description: A nice description

View File

@ -104,21 +104,21 @@ class SimpleFormatterTest extends WebTestCase
'description' => 'create test', 'description' => 'create test',
'parameters' => 'parameters' =>
array( array(
'a' => 'test_type[a]' =>
array( array(
'dataType' => 'string', 'dataType' => 'string',
'required' => true, 'required' => true,
'description' => 'A nice description', 'description' => 'A nice description',
'readonly' => false, 'readonly' => false,
), ),
'b' => 'test_type[b]' =>
array( array(
'dataType' => 'string', 'dataType' => 'string',
'required' => false, 'required' => false,
'description' => '', 'description' => '',
'readonly' => false, 'readonly' => false,
), ),
'c' => 'test_type[c]' =>
array( array(
'dataType' => 'boolean', 'dataType' => 'boolean',
'required' => true, 'required' => true,
@ -147,21 +147,21 @@ class SimpleFormatterTest extends WebTestCase
'description' => 'create test', 'description' => 'create test',
'parameters' => 'parameters' =>
array( array(
'a' => 'test_type[a]' =>
array( array(
'dataType' => 'string', 'dataType' => 'string',
'required' => true, 'required' => true,
'description' => 'A nice description', 'description' => 'A nice description',
'readonly' => false, 'readonly' => false,
), ),
'b' => 'test_type[b]' =>
array( array(
'dataType' => 'string', 'dataType' => 'string',
'required' => false, 'required' => false,
'description' => '', 'description' => '',
'readonly' => false, 'readonly' => false,
), ),
'c' => 'test_type[c]' =>
array( array(
'dataType' => 'boolean', 'dataType' => 'boolean',
'required' => true, 'required' => true,
@ -192,7 +192,7 @@ class SimpleFormatterTest extends WebTestCase
'description' => 'create another test', 'description' => 'create another test',
'parameters' => 'parameters' =>
array( array(
'a' => 'dependency_type[a]' =>
array( array(
'dataType' => 'string', 'dataType' => 'string',
'required' => true, 'required' => true,
@ -385,7 +385,7 @@ With multiple lines.',
'description' => 'Testing return', 'description' => 'Testing return',
'response' => 'response' =>
array( array(
'a' => 'dependency_type[a]' =>
array( array(
'dataType' => 'string', 'dataType' => 'string',
'required' => true, 'required' => true,