Symfony2. Как зарегистрировать расширение с помощью метода `addExtension()` на основном объекте `Environment`
Я хотел бы загрузить новое расширение в проект symfony2
для twig
, но я не знаю, где я должен положить строку ниже для работы:
$twig = new Twig_Environment($loader, $config);
$twig->addExtension(new Twig_Extension_Debug());
Любые учебники для http://twig.sensiolabs.org/doc/functions/dump.html?
Ответы
Ответ 1
Я мог бы добавить debug для twig, как показано ниже:
# app/config/config.yml
services:
acme_hello.twig.extension.debug:
class: Twig_Extension_Debug
tags:
- { name: 'twig.extension' }
Посмотрите здесь для более подробной информации;
Ответ 2
Вам нужно создать службу с тегом twig.extension
. См. здесь
Ответ 3
Существует также поваренная книга по документации Symfony о том, как создать пользовательское расширение ветки для Symfony.
Вы можете взглянуть на него справа здесь
С уважением,
Matt