10000 [TwigBundle] use the new Twig autoescaping strategy · symfony/symfony@dbd689d · GitHub
[go: up one dir, main page]

Skip to content

Commit dbd689d

Browse files
committed
[TwigBundle] use the new Twig autoescaping strategy
1 parent bd01a29 commit dbd689d

File tree

5 files changed

+6
-45
lines changed

5 files changed

+6
-45
lines changed

src/Symfony/Bridge/Twig/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"require": {
1919
"php": ">=5.3.9",
2020
"symfony/security-csrf": "~2.6|~3.0.0",
21-
"twig/twig": "~1.13,>=1.13.1"
21+
"twig/twig": "~1.17"
2222
},
2323
"require-dev": {
2424
"symfony/finder": "~2.3|~3.0.0",

src/Symfony/Bundle/TwigBundle/DependencyInjection/Configuration.php

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -166,9 +166,7 @@ private function addTwigOptions(ArrayNodeDefinition $rootNode)
166166
$rootNode
167167
->fixXmlConfig('path')
168168
->children()
169-
->variableNode('autoescape')
170-
->defaultValue(array('Symfony\Bundle\TwigBundle\TwigDefaultEscapingStrategy', 'guess'))
171-
->end()
169+
->variableNode('autoescape')->defaultValue('filename')->end()
172170
->scalarNode('autoescape_service')->defaultNull()->end()
173171
->scalarNode('autoescape_service_method')->defaultNull()->end()
174172
->scalarNode('base_template_class')->example('Twig_Template')->end()

src/Symfony/Bundle/TwigBundle/Tests/DependencyInjection/TwigExtensionTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ public function testLoadDefaultTemplateEscapingGuesserConfiguration($format)
149149
$this->compileContainer($container);
150150

151151
$options = $container->getParameter('twig.options');
152-
$this->assertEquals(array('Symfony\Bundle\TwigBundle\TwigDefaultEscapingStrategy', 'guess'), $options['autoescape']);
152+
$this->assertEquals('filename', $options['autoescape']);
153153
}
154154

155155
public function testGlobalsWithDifferentTypesAndValues()

src/Symfony/Bundle/TwigBundle/TwigDefaultEscapingStrategy.php

Lines changed: 0 additions & 37 deletions
This file was deleted.

src/Symfony/Bundle/TwigBundle/TwigEngine.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,13 +54,13 @@ public function setDefaultEscapingStrategy($strategy)
5454

5555
/**
5656
* @deprecated since version 2.7, to be removed in 3.0.
57-
* Use TwigDefaultEscapingStrategy instead.
57+
* Use the 'filename' strategy instead.
5858
*/
5959
public function guessDefaultEscapingStrategy($filename)
6060
{
61-
trigger_error('The '.__METHOD__.' method is deprecated since version 2.7 and will be removed in 3.0. Use the Symfony\Bundle\TwigBundle\TwigDefaultEscapingStrategy::guess method instead.', E_USER_DEPRECATED);
61+
trigger_error('The '.__METHOD__.' method is deprecated since version 2.7 and will be removed in 3.0. Use the Twig_FileExtensionEscapingStrategy::guess method instead.', E_USER_DEPRECATED);
6262

63-
return TwigDefaultEscapingStrategy::guess($filename);
63+
return \Twig_FileExtensionEscapingStrategy::guess($filename);
6464
}
6565

6666
/**

0 commit comments

Comments
 (0)
0