8000 Added auto namespacing for new templates directory structure · symfony/symfony@73c6a1e · GitHub
[go: up one dir, main page]

Skip to content

Commit 73c6a1e

Browse files
committed
Added auto namespacing for new templates directory structure
1 parent e891d55 commit 73c6a1e

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,16 @@ public function load(array $configs, ContainerBuilder $container)
122122
$twigFilesystemLoaderDefinition->addMethodCall('addPath', array($dir));
123123
}
124124

125+
if ($container->fileExists($dir = $container->getParameter('kernel.project_dir').'/templates', false)) {
126+
$twigFilesystemLoaderDefinition->addMethodCall('addPath', array($dir));
127+
}
128+
129+
if ($container->fileExists($dir = $container->getParameter('kernel.project_dir').'/templates/bundles', false)) {
130+
foreach (array_filter(glob($dir.'/*'), 'is_dir') as $path) {
131+
$twigFilesystemLoaderDefinition->addMethodCall('addPath', array($path, end($parts)));
132+
}
133+
}
134+
125135
if (!empty($config['globals'])) {
126136
$def = $container->getDefinition('twig');
127137
foreach ($config['globals'] as $key => $global) {

0 commit comments

Comments
 (0)
0