Bez Hermoso
bb723bdb40
Added new tests for Swagger doc controllers. Also some CS fixes.
2014-07-29 10:25:06 -07:00
Bez Hermoso
6f85aed33c
Swagger support:
...
Unified data types [actualType and subType]
Updated tests.
JMS parsing fixes; updated {Validator,FormType}Parser, FOSRestHandler, and AbstractFormatter, and updated DataTypes enum.
Modified dataType checking.
Updated tests.
Updated DataTypes enum.
Quick fix and added doc comments.
CS fixes.
Refactored FormTypeParser to produce nested parameters. Updated tests accordingly.
Logical and CS fixes.
Sub-forms and more tests.
Logical and CS fixes.
Swagger support: created formatter.
Configuration and resourcePath logic update.
ApiDoc annotation update. Updated formatter and added tests.
Parameter formatting.
Added tests for SwaggerFormatter.
Added option in annotation, and the corresponding logic for parsing the supplied values and processing them in the formatter.
Routing update.
Updated tests.
Removed unused dependency and updated doc comments.
Renamed 'responseModels' to 'responseMap'
Update the resource filtering and formatting of response messages.
Updated check for 200 response model.
Ignore data_class and always use form-type to avoid conflicts.
Fix: add 'type' even if '' is specified.
Refactored responseMap; added parsedResponseMap. Added tests and updated some.
Fix: add 'type' even if '' is specified.
Initial commit of command.
Finished logic for dumping files.
Updated doc comment; added license and added more meaningful class comment.
Array of models support.
2014-07-29 10:25:05 -07:00
Yosh de Vos
624802b57a
Added configuration to disable body formats
2014-05-21 15:59:55 +02:00
Yosh de Vos
8402c748ee
Added request formats configuration
2014-05-18 21:25:30 +02:00
Marc J. Schmidt
ead8174192
Outsourced the parsing of the classic phpDoc into a extra handler.
...
This makes it possible to overwrite route-requirements/description through a own handler.
Otherwise it's impossible e.g. to overwrite a `@param string $page` annotation via a own handler.
2013-12-11 01:40:16 +01:00
William Durand
f91a0868a8
Merge pull request #247 from domnikl/xsd
...
add XML namespace and XSD
2013-11-14 01:51:01 -08:00
Tobias Schultze
09e82fa6d3
make form and validation extractors optional
2013-10-28 19:12:43 +01:00
Dominik Liebler
7ba7ea4036
changed XSD elements to attributes
2013-09-23 13:46:32 +02:00
Dominik Liebler
7f8a4d4b59
added XML namespace and XSD
2013-09-21 23:35:53 +02:00
William Durand
96b40b8a8c
Merge pull request #210 from jhallbachner/validation2
...
Added Support for Validation Component (refactored)
2013-08-13 03:28:09 -07:00
Josh Hall-Bachner
5e1549a29d
Built parse-merging into the ApiDocExtractor.
...
Wired up a "post-parse" pass to allow recursive parsing across multiple parsers.
2013-06-30 23:46:41 -07:00
Josh Hall-Bachner
0913157399
Added the initial structure for a Symfony Validation handler that is injected into the parsers.
2013-06-30 23:46:41 -07:00
William Durand
01044bb7ac
Merge pull request #198 from jhallbachner/json
...
Add BodyFormat Selector and Support Json-Encoded Api Requests In Sandbox
2013-06-18 06:46:45 -07:00
William Durand
0eb7ec27ec
Merge pull request #152 from adriensamson/issue-147
...
Fix Illegal offset warning in FormTypeParser (closes #147 )
2013-06-18 06:44:06 -07:00
Josh Hall-Bachner
a9f0613cee
Added a configuration parameter to determine the default body format.
2013-06-04 15:30:07 -07:00
fvilpoix
76b85938c6
implementing all stof comments :)
2013-04-16 16:00:46 +02:00
fvilpoix
63b0f8e4da
Moving annotation extraction into tagged Handlers
2013-04-12 17:43:27 +02:00
Patryk Szlagowski
0eb538083a
motd configuration
2013-04-08 11:44:43 +02:00
Jordan Stout
d099ffa40f
use serializer naming strategy for parameter names
2013-03-25 14:40:00 -07:00
Adrien SAMSON
8fa11944b8
Update FormTypeParser service definition
2013-03-21 10:11:26 +01:00
William DURAND
026fcc4761
Merge pull request #117 from gregholland/master
...
Add a config option for a default Accept header
2013-03-16 18:53:19 +01:00
Jordi Boggiano
abac2a03df
Use proper base url by default instead of hardcoded app_dev controller
2013-03-01 21:24:54 +01:00
Greg Holland
fef40329a4
Add a config option for a default sandbox accept header
2012-12-11 17:59:03 -08:00
Jordi Boggiano
28f059fff0
Merge pull request #86 from vslinko/allow-to-disable-inline-doc
...
Make request listener configurable
2012-10-19 01:05:37 -07:00
Vyacheslav Slinko
ffd9feb797
Improved request_listener configuration
2012-10-17 18:44:14 +04:00
Vyacheslav Slinko
52df5ebf47
Allow to configure default request format
2012-10-17 15:27:20 +04:00
Vyacheslav Slinko
3540bcfcd8
Make response format more configurable
2012-10-17 15:15:35 +04:00
Vyacheslav Slinko
8e03ef99fa
Make JSON declaration method configurable
2012-10-16 23:41:16 +04:00
Klein Florian
011c59b4d7
do not support form types with required options
2012-10-04 10:37:12 +02:00
Evan Villemez
a8b656f3a0
fixed cs
2012-09-10 09:46:52 -04:00
Evan Villemez
8c3466f6ed
abstracted docblock comment extraction, implemented in JmsMetadataParser to get parameter descriptions
2012-08-31 14:57:42 -04:00
William Durand
6795e118ae
Merge pull request #64 from asm89/sandbox-api-key
...
Add optional api_key parameter to sandbox
2012-08-23 08:24:33 -07:00
Alexander
fc5b8c4e63
Add optional api_key parameter to sandbox
2012-08-23 16:53:08 +02:00
Evan Villemez
b71bc8bf3f
started on implementing JmsMetadataParser and tests
2012-08-07 17:50:58 -04:00
Evan Villemez
89f2044581
fixed compiler pass, updated README
2012-07-24 14:39:43 -04:00
Evan Villemez
b9e8d61082
changed inputClass to input, refactored method and class names accordingly, fixed cs in several places
2012-07-23 15:44:37 -04:00
Evan Villemez
06e3a2256b
added a ParserInterface, refactored how Parsers are registered in the ApiDocExtractor, changed formType to inputClass in ApiDocExtractor
2012-07-23 12:54:56 -04:00
William DURAND
ec757e3790
Change service name to fit previous commit
2012-07-20 17:40:33 +02:00
William DURAND
64988d00c1
Remove hard dependency with KnpMarkdownBundle
2012-07-20 17:07:20 +02:00
William DURAND
cca97cf6af
Refactoring
...
Move logic to extract data in the Extractor
Remove logic in the AbstractFormatter
Use ApiDoc class as data container
Update tests
Add test to prove the bug with FOSRestBundle annotations (\\d+ instead of \d+)
2012-07-20 01:32:16 +02:00
William DURAND
bee518f92e
Allow to disable the sandbox, refactor the configuration. Fix #37
2012-07-18 13:21:31 +02:00
William DURAND
519b356374
Merge branch '1.0.x'
...
Conflicts:
Form/Extension/DescriptionFormTypeExtension.php
Parser/FormTypeParser.php
Tests/Fixtures/Form/TestType.php
2012-06-27 10:15:57 +02:00
kphoen
e6438d657f
Add: sandbox, to easily try API methods
2012-06-27 09:45:06 +02:00
Victor Berchet
fd00844dc6
[Form] Update to sf2.1
2012-05-27 22:56:01 +02:00
lsmith77
6940174586
support controllers as services
2012-04-13 16:33:24 +02:00
William DURAND
8b018e6de5
Added a way to comment each field of a Form Type
2012-04-13 12:17:11 +02:00
William DURAND
a51d25b94f
Used Twig instead of plain PHP in the HtmlFormatter. Fixes #1
2012-04-13 11:25:53 +02:00
Jordi Boggiano
8426a3a70e
Allow users to configure the api doc URL
2012-04-13 10:42:31 +02:00
William DURAND
d7f6d665f6
Added a config parameter to set the API name in the HTML documentation
2012-04-12 20:34:19 +02:00
William DURAND
5bd05379ec
Fixed naming
2012-04-12 19:10:16 +02:00