File tree Expand file tree Collapse file tree 3 files changed +17
-5
lines changed
src/aleksip/DataTransformPlugin/Twig Expand file tree Collapse file tree 3 files changed +17
-5
lines changed Original file line number Diff line number Diff line change @@ -8,10 +8,14 @@ class PatternDataEmbedNode extends \Twig_Node_Embed
8
8
9
9
public function __construct (\Twig_Node_Embed $ originalNode , $ data )
10
10
{
11
+ $ variables = $ originalNode ->hasNode ('variables ' )
12
+ ? $ originalNode ->getNode ('variables ' )
13
+ : null
14
+ ;
11
15
parent ::__construct (
12
16
$ originalNode ->getAttribute ('filename ' ),
13
17
$ originalNode ->getAttribute ('index ' ),
14
- $ originalNode -> getNode ( ' variables ' ) ,
18
+ $ variables ,
15
19
$ originalNode ->getAttribute ('only ' ),
16
20
$ originalNode ->getAttribute ('ignore_missing ' ),
17
21
$ originalNode ->getLine (),
Original file line number Diff line number Diff line change @@ -8,9 +8,13 @@ class PatternDataIncludeNode extends \Twig_Node_Include
8
8
9
9
public function __construct (\Twig_Node_Include $ originalNode , $ data )
10
10
{
11
+ $ variables = $ originalNode ->hasNode ('variables ' )
12
+ ? $ originalNode ->getNode ('variables ' )
13
+ : null
14
+ ;
11
15
parent ::__construct (
12
16
$ originalNode ->getNode ('expr ' ),
13
- $ originalNode -> getNode ( ' variables ' ) ,
17
+ $ variables ,
14
18
$ originalNode ->getAttribute ('only ' ),
15
19
$ originalNode ->getAttribute ('ignore_missing ' ),
16
20
$ originalNode ->getLine (),
Original file line number Diff line number Diff line change @@ -48,7 +48,11 @@ public function setData($data)
48
48
49
49
protected function addTemplateArguments (\Twig_Compiler $ compiler )
50
50
{
51
- if (null === $ this ->getNode ('variables ' )) {
51
+ $ variables = $ this ->hasNode ('variables ' )
52
+ ? $ this ->getNode ('variables ' )
53
+ : null
54
+ ;
55
+ if (null === $ variables ) {
52
56
if (false === $ this ->getAttribute ('only ' )) {
53
57
$ compiler
54
58
->raw ('array_merge($context, ' )
@@ -64,11 +68,11 @@ protected function addTemplateArguments(\Twig_Compiler $compiler)
64
68
->raw ('array_merge($context, ' )
65
69
->raw ($ this ->data )
66
70
->raw (', ' )
67
- ->subcompile ($ this -> getNode ( ' variables ' ) )
71
+ ->subcompile ($ variables )
68
72
->raw (') ' )
69
73
;
70
74
} else {
71
- $ compiler ->subcompile ($ this -> getNode ( ' variables ' ) );
75
+ $ compiler ->subcompile ($ variables );
72
76
}
73
77
}
74
78
}
You can’t perform that action at this time.
0 commit comments