@@ -83,14 +83,6 @@ public function load(array $configs, ContainerBuilder $container)
8383
8484 $ containergetDefinition ('exception_listener ' )->setArgument (0 , $ config'exception_controller ' ]);
8585
86-  $ linksarray (
87-  'textmate '  => 'txmt://open?url=file://%f&line=%l ' ,
88-  'macvim '  => 'mvim://open?url=file://%f&line=%l ' ,
89-  );
90- 
91-  $ linkisset ($ links$ config'ide ' ]]) ? $ links$ config'ide ' ]] : $ config'ide ' ];
92-  $ containersetParameter ('debug.file_link_format ' , str_replace ('% ' , '%% ' , $ link
93- 
9486 if  (!empty ($ config'test ' ])) {
9587 $ loaderload ('test.xml ' );
9688 $ config'session ' ]['storage_id ' ] = 'array ' ;
@@ -117,7 +109,7 @@ public function load(array $configs, ContainerBuilder $container)
117109 }
118110
119111 if  (isset ($ config'templating ' ])) {
120-  $ this registerTemplatingConfiguration ($ config'templating ' ], $ container$ loader
112+  $ this registerTemplatingConfiguration ($ config'templating ' ], $ config [ ' ide ' ],  $ container$ loader
121113 }
122114
123115 if  (isset ($ config'translator ' ])) {
@@ -317,11 +309,21 @@ private function registerSessionConfiguration(array $config, ContainerBuilder $c
317309 * @param ContainerBuilder $container A ContainerBuilder instance 
318310 * @param XmlFileLoader $loader An XmlFileLoader instance 
319311 */ 
320-  private  function  registerTemplatingConfiguration (array  $ configContainerBuilder $ containerXmlFileLoader $ loader
312+  private  function  registerTemplatingConfiguration (array  $ config$ ide ,  ContainerBuilder $ containerXmlFileLoader $ loader
321313 {
322314 $ loaderload ('templating.xml ' );
323315 $ loaderload ('templating_php.xml ' );
324316
317+  $ linksarray (
318+  'textmate '  => 'txmt://open?url=file://%f&line=%l ' ,
319+  'macvim '  => 'mvim://open?url=file://%f&line=%l ' ,
320+  );
321+ 
322+  $ container
323+  ->getDefinition ('templating.helper.code ' )
324+  ->setArgument (0 , str_replace ('% ' , '%% ' , isset ($ links$ ide$ links$ ide$ ide
325+  ;
326+ 
325327 if  ($ containergetParameter ('kernel.debug ' )) {
326328 $ loaderload ('templating_debug.xml ' );
327329 }
0 commit comments