Browse Source

routing FTTH. config REST

Guillermo Espinoza 8 years ago
parent
commit
41957849b1

+ 3 - 34
app/config/config.yml

@@ -2,9 +2,10 @@ imports:
     - { resource: parameters.yml }
     - { resource: security.yml }
     - { resource: services.yml }
+    - { resource: rest.yml }
+    - { resource: url_webservice.yml }
     - { resource: "@FTTHBundle/Resources/config/services.yml" }
     - { resource: "@WebserviceBundle/Resources/config/services.yml" }
-    - { resource: url_webservice.yml }
 
 # Put parameters here that don't need to change on each machine where the app is deployed
 # http://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration
@@ -19,7 +20,6 @@ framework:
         resource: "%kernel.root_dir%/config/routing.yml"
         strict_requirements: ~
     form:            ~
-    csrf_protection: false #only use for public API
     validation:      { enable_annotations: true }
     #serializer:      { enable_annotations: true }
     templating:
@@ -78,35 +78,4 @@ sonata_block:
     default_contexts: [sonata_page_bundle]
     blocks:
         sonata.admin.block.admin_list:
-            contexts:   [admin]
-
-fos_rest:
-    routing_loader:
-        default_format: json
-    param_fetcher_listener: true
-    body_listener: true
-    #disable_csrf_role: ROLE_USER
-    body_converter:
-        enabled: true
-    view:
-        view_response_listener: force
-
-nelmio_cors:
-    defaults:
-        allow_credentials: false
-        allow_origin: []
-        allow_headers: []
-        allow_methods: []
-        expose_headers: []
-        max_age: 0
-    paths:
-        '^/api/':
-            allow_origin: ['*']
-            allow_headers: ['*']
-            allow_methods: ['POST', 'PUT', 'GET', 'DELETE']
-            max_age: 3600
-
-sensio_framework_extra:
-    request: { converters: true }
-    view:    { annotations: false }
-    router:  { annotations: true }
+            contexts:   [admin]

+ 35 - 0
app/config/rest.yml

@@ -0,0 +1,35 @@
+framework:
+    csrf_protection: false #only use for public API
+
+fos_rest:
+    routing_loader:
+        default_format: json
+    param_fetcher_listener: true
+    body_listener: true
+    #disable_csrf_role: ROLE_USER
+    body_converter:
+        enabled: true
+    view:
+        view_response_listener: force
+    serializer:
+        serialize_null: true
+
+nelmio_cors:
+    defaults:
+        allow_credentials: false
+        allow_origin: []
+        allow_headers: []
+        allow_methods: []
+        expose_headers: []
+        max_age: 0
+    paths:
+        '^/api/':
+            allow_origin: ['*']
+            allow_headers: ['*']
+            allow_methods: ['POST', 'PUT', 'GET', 'DELETE']
+            max_age: 3600
+
+sensio_framework_extra:
+    request: { converters: true }
+    view:    { annotations: false }
+    router:  { annotations: true }

+ 1 - 4
src/FTTHBundle/Admin/ONUAdmin.php

@@ -11,10 +11,6 @@ use Sonata\AdminBundle\Show\ShowMapper;
 class ONUAdmin extends BaseAdmin
 {
 
-    protected $baseRoutePattern = "onu";
-
-    protected $baseRouteName = "onu";
-
     /**
      * @param DatagridMapper $datagridMapper
      */
@@ -79,4 +75,5 @@ class ONUAdmin extends BaseAdmin
             ->add('clientId')
         ;
     }
+
 }

+ 1 - 1
src/FTTHBundle/Resources/config/services.yml

@@ -3,6 +3,6 @@ services:
         class: FTTHBundle\Admin\ONUAdmin
         arguments: [~, FTTHBundle\Entity\ONU, SonataAdminBundle:CRUD]
         tags:
-            - { name: sonata.admin, manager_type: orm, group: admin, label: ONU, label_catalogue: FTTHBundle, label_translator_strategy: sonata.admin.label.strategy.underscore }
+            - { name: sonata.admin, manager_type: orm, group: FTTH, label: ONU, label_catalogue: FTTHBundle, label_translator_strategy: sonata.admin.label.strategy.underscore }
         calls:    
             - [setTranslationDomain, [FTTHBundle]]