From cfc66661901b9023da34b38d28250374d4f022d6 Mon Sep 17 00:00:00 2001 From: Michael COULLERET Date: Mon, 29 May 2017 21:29:34 +0200 Subject: [PATCH 1/6] Add FOSRestBundle recipe --- .../2.2/etc/packages/fos_rest.yaml | 95 +++++++++++++++++++ .../rest-bundle/2.2/manifest.json | 8 ++ 2 files changed, 103 insertions(+) create mode 100644 friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml create mode 100644 friendsofsymfony/rest-bundle/2.2/manifest.json diff --git a/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml b/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml new file mode 100644 index 00000000..3736fa8c --- /dev/null +++ b/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml @@ -0,0 +1,95 @@ +fos_rest: + disable_csrf_role: null +# access_denied_listener: +# +# # Prototype +# name: ~ +# unauthorized_challenge: null +# param_fetcher_listener: false +# cache_dir: '%kernel.cache_dir%/fos_rest' +# allowed_methods_listener: false +# routing_loader: +# default_format: null +# include_format: true +# body_converter: +# enabled: false +# validate: false +# validation_errors_argument: validationErrors +# service: +# router: router +# templating: templating +# serializer: null +# view_handler: fos_rest.view_handler.default +# exception_handler: fos_rest.view.exception_wrapper_handler +# inflector: fos_rest.inflector.doctrine +# validator: validator +# serializer: +# version: null +# groups: [] +# serialize_null: false +# view: +# default_engine: twig +# force_redirects: +# +# # Prototype +# name: ~ +# mime_types: +# +# # Prototype +# name: ~ +# formats: +# +# # Prototype +# name: ~ +# templating_formats: +# +# # Prototype +# name: ~ +# view_response_listener: false +# failed_validation: 400 +# empty_content: 204 +# exception_wrapper_handler: null +# serialize_null: false +# jsonp_handler: +# callback_param: callback +# callback_filter: '/(^[a-z0-9_]+$)|(^YUI\.Env\.JSONP\._[0-9]+$)/i' +# mime_type: application/javascript+jsonp +# exception: +# enabled: false +# exception_controller: null +# codes: +# +# # Prototype +# name: ~ +# messages: +# +# # Prototype +# name: ~ +# body_listener: +# default_format: null +# throw_exception_on_unsupported_content_type: false +# decoders: +# +# # Prototype +# name: ~ +# array_normalizer: +# service: null +# forms: false +# format_listener: +# rules: +# +# # URL path info +# path: null +# +# # URL host name +# host: null +# +# # Method for URL +# methods: null +# stop: false +# prefer_extension: true +# fallback_format: html +# exception_fallback_format: null +# priorities: [] +# media_type: +# version_regex: '/(v|version)=(?P[0-9\.]+)/' diff --git a/friendsofsymfony/rest-bundle/2.2/manifest.json b/friendsofsymfony/rest-bundle/2.2/manifest.json new file mode 100644 index 00000000..e0683eda --- /dev/null +++ b/friendsofsymfony/rest-bundle/2.2/manifest.json @@ -0,0 +1,8 @@ +{ + "bundles": { + "FOS\\RestBundle\\FOSRestBundle": ["all"] + }, + "copy-from-recipe": { + "etc/": "%ETC_DIR%/" + } +} From 78af4b755950071ca729dc861288518eff66c86e Mon Sep 17 00:00:00 2001 From: Michael COULLERET Date: Sun, 4 Jun 2017 13:32:36 +0200 Subject: [PATCH 2/6] Changes according to feedback --- .../2.2/etc/packages/fos_rest.yaml | 90 +++---------------- 1 file changed, 11 insertions(+), 79 deletions(-) diff --git a/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml b/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml index 3736fa8c..0043765f 100644 --- a/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml +++ b/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml @@ -1,70 +1,20 @@ +# Read the documentation: https://symfony.com/doc/master/bundles/FOSRestBundle/index.html fos_rest: - disable_csrf_role: null -# access_denied_listener: +# Uncomment to activate features # -# # Prototype -# name: ~ -# unauthorized_challenge: null -# param_fetcher_listener: false -# cache_dir: '%kernel.cache_dir%/fos_rest' -# allowed_methods_listener: false -# routing_loader: -# default_format: null -# include_format: true -# body_converter: -# enabled: false -# validate: false -# validation_errors_argument: validationErrors -# service: -# router: router -# templating: templating -# serializer: null -# view_handler: fos_rest.view_handler.default -# exception_handler: fos_rest.view.exception_wrapper_handler -# inflector: fos_rest.inflector.doctrine -# validator: validator -# serializer: -# version: null -# groups: [] -# serialize_null: false +# param_fetcher_listener: true +# allowed_methods_listener: true +# routing_loader: true # view: -# default_engine: twig -# force_redirects: -# -# # Prototype -# name: ~ -# mime_types: -# -# # Prototype -# name: ~ -# formats: -# -# # Prototype -# name: ~ -# templating_formats: -# -# # Prototype -# name: ~ -# view_response_listener: false -# failed_validation: 400 -# empty_content: 204 -# exception_wrapper_handler: null -# serialize_null: false -# jsonp_handler: -# callback_param: callback -# callback_filter: '/(^[a-z0-9_]+$)|(^YUI\.Env\.JSONP\._[0-9]+$)/i' -# mime_type: application/javascript+jsonp +# view_response_listener: true # exception: -# enabled: false -# exception_controller: null # codes: -# -# # Prototype -# name: ~ +# App\Exception\MyException: 403 # messages: -# -# # Prototype -# name: ~ +# App\Exception\MyException: Forbidden area. +# format_listener: +# rules: +# - { path: ^/api, prefer_extension: true, fallback_format: json, priorities: [ json, html ] } # body_listener: # default_format: null # throw_exception_on_unsupported_content_type: false @@ -75,21 +25,3 @@ fos_rest: # array_normalizer: # service: null # forms: false -# format_listener: -# rules: -# -# # URL path info -# path: null -# -# # URL host name -# host: null -# -# # Method for URL -# methods: null -# stop: false -# prefer_extension: true -# fallback_format: html -# exception_fallback_format: null -# priorities: [] -# media_type: -# version_regex: '/(v|version)=(?P[0-9\.]+)/' From 2106f9a6e0c32a493e98c5926d0f25b7a250c40a Mon Sep 17 00:00:00 2001 From: Michael COULLERET Date: Sun, 4 Jun 2017 16:19:01 +0200 Subject: [PATCH 3/6] Add body_listener reference --- .../rest-bundle/2.2/etc/packages/fos_rest.yaml | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml b/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml index 0043765f..453401b6 100644 --- a/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml +++ b/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml @@ -15,13 +15,4 @@ fos_rest: # format_listener: # rules: # - { path: ^/api, prefer_extension: true, fallback_format: json, priorities: [ json, html ] } -# body_listener: -# default_format: null -# throw_exception_on_unsupported_content_type: false -# decoders: -# -# # Prototype -# name: ~ -# array_normalizer: -# service: null -# forms: false +# body_listener: true From 8711ebee3792cdc50266255ba5efff2b08646697 Mon Sep 17 00:00:00 2001 From: Michael COULLERET Date: Sun, 4 Jun 2017 16:53:24 +0200 Subject: [PATCH 4/6] Fixes body_listener reference --- friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml b/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml index 453401b6..20eabe00 100644 --- a/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml +++ b/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml @@ -1,5 +1,5 @@ # Read the documentation: https://symfony.com/doc/master/bundles/FOSRestBundle/index.html -fos_rest: +fos_rest: ~ # Uncomment to activate features # # param_fetcher_listener: true @@ -15,4 +15,5 @@ fos_rest: # format_listener: # rules: # - { path: ^/api, prefer_extension: true, fallback_format: json, priorities: [ json, html ] } -# body_listener: true +# body_listener: +# enabled: true From 3fde493f8ad2faf7db7e6991de866c09d7f02571 Mon Sep 17 00:00:00 2001 From: Michael COULLERET Date: Mon, 19 Jun 2017 15:58:06 +0200 Subject: [PATCH 5/6] Changes according to feedback --- friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml b/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml index 20eabe00..a34d4830 100644 --- a/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml +++ b/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml @@ -15,5 +15,3 @@ fos_rest: ~ # format_listener: # rules: # - { path: ^/api, prefer_extension: true, fallback_format: json, priorities: [ json, html ] } -# body_listener: -# enabled: true From cc5375c233f2aa1e4730742be3d1008d5e9644d9 Mon Sep 17 00:00:00 2001 From: Michael COULLERET Date: Sat, 24 Jun 2017 11:07:43 +0200 Subject: [PATCH 6/6] Remove useless lines --- friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml b/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml index a34d4830..0440800d 100644 --- a/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml +++ b/friendsofsymfony/rest-bundle/2.2/etc/packages/fos_rest.yaml @@ -1,7 +1,5 @@ # Read the documentation: https://symfony.com/doc/master/bundles/FOSRestBundle/index.html fos_rest: ~ -# Uncomment to activate features -# # param_fetcher_listener: true # allowed_methods_listener: true # routing_loader: true