[TwigBridge] Use reflection to get guess the file path for form resources fixes #3093

This commit is contained in:
Henrik Bjørnskov 2012-01-12 12:23:44 +01:00
parent fa1c946140
commit 348a3c61af

View File

@ -42,7 +42,9 @@ class TwigExtension extends Extension
$container->setParameter('twig.exception_listener.controller', $config['exception_controller']);
$container->setParameter('twig.form.resources', $config['form']['resources']);
$container->getDefinition('twig.loader')->addMethodCall('addPath', array(__DIR__.'/../../../Bridge/Twig/Resources/views/Form'));
$reflClass = new \ReflectionClass('Symfony\Bridge\Twig\Extension\FormExtension');
$container->getDefinition('twig.loader')->addMethodCall('addPath', array(dirname(dirname($reflClass->getFileName())) . '/Resources/views/Form'));
if (!empty($config['globals'])) {
$def = $container->getDefinition('twig');