Symfony2错误:服务"模板"依赖于不存在的服务"templating.globals"

7 php templates symfony

我刚刚使用以下命令安装了一个bundle来激活我的项目中的Mustache模板,但现在我收到以下错误;

服务"模板化"依赖于不存在的服务"templating.globals".

我使用的命令是:

composer.phar需要bobthecow/mustache-bundle

当然我知道我错过了templating.globals服务但是如何包含这个以及为什么它不会自动包含?

qoo*_*mao 27

templating.globals服务仅由模板引擎列表中的symfony/framework-bundleif 创建php.

正如您Resources/config/templating_php.xml在服务中看到的那样.

如果php在模板引擎列表中,则此文件仅加载到扩展名.

TL; DR添加php到您的模板引擎中app/config/config.yml.

# app/config/config.yml
framework:
    # ...
    templating:
        engines: ['twig', 'php']
Run Code Online (Sandbox Code Playgroud)