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