File tree Expand file tree Collapse file tree 5 files changed +4
-20
lines changed
src/Symfony/Bundle/TwigBundle
DependencyInjection/Compiler
Tests/DependencyInjection Expand file tree Collapse file tree 5 files changed +4
-20
lines changed Original file line number Diff line number Diff line change @@ -80,16 +80,13 @@ public function process(ContainerBuilder $container)
80
80
$ container ->getDefinition ('twig.extension.debug ' )->addTag ('twig.extension ' );
81
81
}
82
82
83
- $ composerRootDir = $ this ->getComposerRootDir ($ container ->getParameter ('kernel.root_dir ' ));
84
83
$ twigLoader = $ container ->getDefinition ('twig.loader.native_filesystem ' );
85
84
if ($ container ->has ('templating ' )) {
86
85
$ loader = $ container ->getDefinition ('twig.loader.filesystem ' );
87
86
$ loader ->setMethodCalls (array_merge ($ twigLoader ->getMethodCalls (), $ loader ->getMethodCalls ()));
88
- $ loader ->replaceArgument (2 , $ composerRootDir );
89
87
90
88
$ twigLoader ->clearTag ('twig.loader ' );
91
89
} else {
92
- $ twigLoader ->replaceArgument (1 , $ composerRootDir );
93
90
$ container ->setAlias ('twig.loader.filesystem ' , new Alias ('twig.loader.native_filesystem ' , false ));
94
91
}
95
92
@@ -109,18 +106,4 @@ public function process(ContainerBuilder $container)
109
106
$ container ->getDefinition ('twig.extension.expression ' )->addTag ('twig.extension ' );
110
107
}
111
108
}
112
-
113
- private function getComposerRootDir ($ rootDir )
114
- {
115
- $ dir = $ rootDir ;
116
- while (!file_exists ($ dir .'/composer.json ' )) {
117
- if ($ dir === dirname ($ dir )) {
118
- return $ rootDir ;
119
- }
120
-
121
- $ dir = dirname ($ dir );
122
- }
123
-
124
- return $ dir ;
125
- }
126
109
}
Original file line number Diff line number Diff line change 7
7
<service id =" twig.loader.filesystem" class =" Symfony\Bundle\TwigBundle\Loader\FilesystemLoader" public =" false" >
8
8
<argument type =" service" id =" templating.locator" />
9
9
<argument type =" service" id =" templating.name_parser" />
10
- <argument /> <!-- project's root dir -- >
10
+ <argument >%kernel.project_dir%</ argument >
11
11
<tag name =" twig.loader" />
12
12
</service >
13
13
Original file line number Diff line number Diff line change 48
48
49
49
<service id =" twig.loader.native_filesystem" class =" Twig_Loader_Filesystem" public =" false" >
50
50
<argument type =" collection" /> <!-- paths -->
51
- <argument /> <!-- project's root dir -- >
51
+ <argument >%kernel.project_dir%</ argument >
52
52
<tag name =" twig.loader" />
53
53
</service >
54
54
Original file line number Diff line number Diff line change @@ -256,6 +256,7 @@ private function createContainer()
256
256
$ container = new ContainerBuilder (new ParameterBag (array (
257
257
'kernel.cache_dir ' => __DIR__ ,
258
258
'kernel.root_dir ' => __DIR__ .'/Fixtures ' ,
259
+ 'kernel.project_dir ' => __DIR__ ,
259
260
'kernel.charset ' => 'UTF-8 ' ,
260
261
'kernel.debug ' => false ,
261
262
'kernel.bundles ' => array (
Original file line number Diff line number Diff line change 20
20
"symfony/config" : " ~3.2" ,
21
21
"symfony/twig-bridge" : " ^3.2.1" ,
22
22
"symfony/http-foundation" : " ~2.8|~3.0" ,
23
- "symfony/http-kernel" : " ~2.8.16|~3.1.9| ^3.2.2 " ,
23
+ "symfony/http-kernel" : " ^3.3 " ,
24
24
"twig/twig" : " ^1.32|^2.2"
25
25
},
26
26
"require-dev" : {
You can’t perform that action at this time.
0 commit comments