[TwigBundle] Fixed the path to templates when using composer

When installing the bundle and the bridge from the standalone repositories
the relative path between them is different. This simply backports the
change done in symfony 2.1 to allow using subtree repositories with 2.0.x
too.
This commit is contained in:
Christophe Coevoet 2012-05-22 22:48:33 +02:00
parent 836443d6f6
commit 7a85b4340b

View File

@ -55,7 +55,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()))));
if (!empty($config['globals'])) {
$def = $container->getDefinition('twig');