Визуализация шаблонов веток в Symfony 2.1

Я переношу свое приложение на Symfony 2.1, но столкнулся с большой ошибкой. У меня есть команда, которая вызывает службу шаблонов для рендеринга шаблона ветки. Код +- это:

 $content = $this->getContainer()->get('templating')->render('XBundle:Pdf:x.pdf.twig', array(
            'variablea' => '',
            'variableb' => ''
 ));

Он работал без проблем в Symfony 2.0.X. Но после перехода на Symfony 2.1 при вызове этого фрагмента кода возникает исключение:

Неустранимая ошибка: вызов неопределенного метода Symfony\Bundle\FrameworkBundle\Templating\Loader\TemplateLocator::isFresh() в /vendor/symfony/assetic-bundle/Symfony/Bundle/AsseticBundle/Factory/Resource/FileResource.php в строке 49

Я сообщил об этом в трекере symfony/asseticbundle на github около 14 дней назад, и никто не отвечает, что заставляет меня думать, что проблема здесь во мне... (https://github.com/symfony/AsseticBundle/issues/122)

Что я делаю неправильно?

Спасибо!!


person Marcos García    schedule 13.10.2012    source источник
comment
Я забыл сказать, что все правильно отображается до того, как {{ url('my_account') }} появится в шаблоне.   -  person Marcos García    schedule 14.10.2012


Ответы (2)


Вы очистили кеш (php app/console cache:clear), а также пересобрали файл начальной загрузки?

person aerialls    schedule 14.10.2012
comment
Конечно я сделал... Я также переустановил все вендоры, но проблема все еще происходит... - person Marcos García; 14.10.2012

Вот несколько предложений:

  • Проверьте, используете ли вы правильные версии пакетов Symfony. Сравните версии пакетов в файле composer.json с версиями в дистрибутиве Symfony 2.1 по умолчанию: https://github.com/symfony/symfony-standard/blob/v2.1.2/composer.json

  • Убедитесь, что ваша установка Symfony 2.1 не использует кэш-файлы Symfony 2.0. Если вы не уверены в этом, удалите содержимое папки кеша. В корневом каталоге вашего проекта выполните rm -rf app/cache/* и установите соответствующие разрешения, как описано в документации: http://symfony.com/doc/current/book/installation.html#configuration-and-setup

person Juan Sosa    schedule 14.10.2012