public function Twig_Extension_Escaper::setDefaultStrategy in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/twig/twig/lib/Twig/Extension/Escaper.php \Twig_Extension_Escaper::setDefaultStrategy()
Sets the default strategy to use when not defined by the user.
The strategy can be a valid PHP callback that takes the template "filename" as an argument and returns the strategy to use.
Parameters
string|false|callable $defaultStrategy An escaping strategy:
1 call to Twig_Extension_Escaper::setDefaultStrategy()
- Twig_Extension_Escaper::__construct in vendor/
twig/ twig/ lib/ Twig/ Extension/ Escaper.php - Constructor.
File
- vendor/
twig/ twig/ lib/ Twig/ Extension/ Escaper.php, line 52
Class
Code
public function setDefaultStrategy($defaultStrategy) {
// for BC
if (true === $defaultStrategy) {
@trigger_error('Using "true" as the default strategy is deprecated. Use "html" instead.', E_USER_DEPRECATED);
$defaultStrategy = 'html';
}
if ('filename' === $defaultStrategy) {
$defaultStrategy = array(
'Twig_FileExtensionEscapingStrategy',
'guess',
);
}
$this->defaultStrategy = $defaultStrategy;
}