Browse Source

[FrameworkBundle] Make specifying a custom file_link_format easier

Victor Berchet 14 years ago
parent
commit
5a1d5e5082

+ 5 - 3
src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php

@@ -84,10 +84,12 @@ class FrameworkExtension extends Extension
         $container->getDefinition('exception_listener')->setArgument(0, $config['exception_controller']);
 
         $links = array(
-            'textmate' => 'txmt://open?url=file://%%f&line=%%l',
-            'macvim'   => 'mvim://open?url=file://%%f&line=%%l',
+            'textmate' => 'txmt://open?url=file://%f&line=%l',
+            'macvim'   => 'mvim://open?url=file://%f&line=%l',
         );
-        $container->setParameter('debug.file_link_format', isset($links[$config['ide']]) ? $links[$config['ide']] : $config['ide']);
+
+        $link = isset($links[$config['ide']]) ? $links[$config['ide']] : $config['ide'];
+        $container->setParameter('debug.file_link_format', str_replace('%', '%%', $link));
 
         if (!empty($config['test'])) {
             $loader->load('test.xml');