Преглед на файлове

Update getting_started.rst

Missed namespace and class definitions for resources config loader
chelevich преди 11 години
родител
ревизия
bfa2f858ff
променени са 1 файла, в които са добавени 19 реда и са изтрити 9 реда
  1. 19 9
      Resources/doc/reference/getting_started.rst

+ 19 - 9
Resources/doc/reference/getting_started.rst

@@ -200,27 +200,37 @@ file, using the ``load()`` method as described in the `symfony cookbook`_.
     .. code-block:: php
     .. code-block:: php
 
 
         # Acme/DemoBundle/DependencyInjection/AcmeDemoBundleExtension.php for XML configurations
         # Acme/DemoBundle/DependencyInjection/AcmeDemoBundleExtension.php for XML configurations
+        
+        namespace Acme\DemoBundle\DependencyInjection;
 
 
         use Symfony\Component\DependencyInjection\Loader;
         use Symfony\Component\DependencyInjection\Loader;
         use Symfony\Component\Config\FileLocator;
         use Symfony\Component\Config\FileLocator;
-
-        public function load(array $configs, ContainerBuilder $container) {
-            // ...
-            $loader = new Loader\XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
-            $loader->load('admin.xml');
+        
+        class AcmeDemoBundleExtension extends Extension
+        {
+            public function load(array $configs, ContainerBuilder $container) {
+                // ...
+                $loader = new Loader\XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
+                $loader->load('admin.xml');
+            }
         }
         }
 
 
     .. code-block:: php
     .. code-block:: php
 
 
         # Acme/DemoBundle/DependencyInjection/AcmeDemoBundleExtension.php for YAML configurations
         # Acme/DemoBundle/DependencyInjection/AcmeDemoBundleExtension.php for YAML configurations
+        
+        namespace Acme\DemoBundle\DependencyInjection;
 
 
         use Symfony\Component\DependencyInjection\Loader;
         use Symfony\Component\DependencyInjection\Loader;
         use Symfony\Component\Config\FileLocator;
         use Symfony\Component\Config\FileLocator;
 
 
-        public function load(array $configs, ContainerBuilder $container) {
-            // ...
-            $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
-            $loader->load('admin.yml');
+        class AcmeDemoBundleExtension extends Extension
+        {
+            public function load(array $configs, ContainerBuilder $container) {
+                // ...
+                $loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
+                $loader->load('admin.yml');
+            }
         }
         }
 
 
 Step 4: Configuration
 Step 4: Configuration