Sfoglia il codice sorgente

Adds the ability to configure additional web profiler templates

H. Westphal 14 anni fa
parent
commit
97d4dce614

+ 5 - 0
src/Symfony/Bundle/WebProfilerBundle/DependencyInjection/WebProfilerExtension.php

@@ -59,6 +59,11 @@ class WebProfilerExtension extends Extension
                 $container->setParameter('debug.toolbar.intercept_redirects', (Boolean) $config[$key]);
             }
         }
+
+        if (isset($config['templates']) && $container->hasParameter('data_collector.templates')) {
+            $templates = array_merge($container->getParameter('data_collector.templates'), $config['templates']);
+            $container->setParameter('data_collector.templates', $templates);
+        }
     }
 
     /**

+ 7 - 0
src/Symfony/Bundle/WebProfilerBundle/Resources/config/schema/webprofiler-1.0.xsd

@@ -8,7 +8,14 @@
     <xsd:element name="config" type="config" />
 
     <xsd:complexType name="config">
+        <xsd:sequence>
+            <xsd:element name="templates" type="templates" minOccurs="0" maxOccurs="1" />
+        </xsd:sequence>
         <xsd:attribute name="toolbar" type="xsd:boolean" />
         <xsd:attribute name="intercept-redirects" type="xsd:boolean" />
     </xsd:complexType>
+
+    <xsd:complexType name="templates">
+        <xsd:anyAttribute processContents="lax" />
+    </xsd:complexType>
 </xsd:schema>