Explorar o código

Added YAML config samples in advance.rst

Stepan Anchugov %!s(int64=11) %!d(string=hai) anos
pai
achega
2adc0cd1c1
Modificáronse 1 ficheiros con 34 adicións e 0 borrados
  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: