Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Add twigStrictVariables option
Enable setting strict_variables mode in Twig which helps to minimize build errors when components and patterns are used withing a Twig 2.0 environment.
  • Loading branch information
René Stalder authored Feb 20, 2019
commit b81caefca9cad23347c2e93128b18a66445e605e
3 changes: 2 additions & 1 deletion src/PatternLab/PatternEngine/Twig/Loaders/PatternLoader.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ public function __construct($options = array()) {
// set-up default vars
$twigDebug = Config::getOption("twigDebug");
$twigAutoescape = Config::getOption("twigAutoescape");
$twigStrictVariables = Config::getOption("twigStrictVariables");

// go through various places where things can exist
$filesystemLoaderPaths = array();
Expand Down Expand Up @@ -88,7 +89,7 @@ public function __construct($options = array()) {

// set-up Twig
$twigLoader = new \Twig_Loader_Chain($loaders);
$instance = new \Twig_Environment($twigLoader, array("debug" => $twigDebug, "autoescape" => $twigAutoescape));
$instance = new \Twig_Environment($twigLoader, array("debug" => $twigDebug, "autoescape" => $twigAutoescape, "strict_variables" => $twigStrictVariables));

// customize Twig
TwigUtil::setInstance($instance);
Expand Down