Browse Source

Added YAML config samples in advance.rst

Stepan Anchugov 11 years ago
parent
commit
2adc0cd1c1
1 changed files with 34 additions and 0 deletions
  1. 34 0
      Resources/doc/reference/advance.rst

+ 34 - 0
Resources/doc/reference/advance.rst

@@ -48,6 +48,24 @@ You have 2 ways of defining the dependencies inside ``services.xml``:
             <argument />
             <argument />
         </service>
         </service>
 
 
+.. configuration-block::
+
+    .. code-block:: yaml
+
+        acme.project.admin.project:
+            class: Acme\ProjectBundle\Admin\ProjectAdmin
+            tags:
+                - name: sonata.admin 
+                  manager_type: orm
+                  group: "Project"
+                  label: "Project"
+                  label_translator_strategy: "sonata.admin.label.strategy.native"
+                  route_builder: "sonata.admin.route.path_info"
+            arguments:
+                - ~
+                - Acme\ProjectBundle\Entity\Project
+                - ~
+
 * With a method call, more verbose
 * With a method call, more verbose
 
 
 .. configuration-block::
 .. configuration-block::
@@ -74,6 +92,22 @@ You have 2 ways of defining the dependencies inside ``services.xml``:
             </call>
             </call>
         </service>
         </service>
 
 
+.. configuration-block::
+
+    .. code-block:: yaml
+
+        acme.project.admin.project:
+            class: Acme\ProjectBundle\Admin\ProjectAdmin
+            tags:
+                - { name: sonata.admin, manager_type: orm, group: "Project", label: "Project" }
+            arguments:
+                - ~
+                - Acme\ProjectBundle\Entity\Project
+                - ~
+            calls:
+                - [ setLabelTranslatorStrategy, [ @sonata.admin.label.strategy.native ]]
+                - [ setRouteBuilder, [ @sonata.admin.route.path_info ]]        
+
 If you want to modify the service that is going to be injected, add the following code to your
 If you want to modify the service that is going to be injected, add the following code to your
 application's config file:
 application's config file: