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

Skip to content

Commit 5c7d42e

Browse files
committed
Added auto namespacing for new templates directory structure
1 parent 8110598 commit 5c7d42e

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

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

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,17 @@ public function load(array $configs, ContainerBuilder $container)
128128
$twigFilesystemLoaderDefinition->addMethodCall('addPath', array($dir));
129129
}
130130

131+
if ($container->fileExists($dir = $container->getParameter('kernel.project_dir').'/templates', false)) {
132+
$twigFilesystemLoaderDefinition->addMethodCall('addPath', array($dir));
133+
}
134+
135+
if ($container->fileExists($dir = $container->getParameter('kernel.project_dir').'/templates/bundles', false)) {
136+
foreach (glob($dir.'/*', GLOB_ONLYDIR) as $path) {
137+
$parts = explode(DIRECTORY_SEPARATOR, $path);
138+
$twigFilesystemLoaderDefinition->addMethodCall('addPath', array($path, end($parts)));
139+
}
140+
}
141+
131142
if (!empty($config['globals'])) {
132143
$def = $container->getDefinition('twig');
133144
foreach ($config['globals'] as $key => $global) {

0 commit comments

Comments
 (0)
0