繁体   English   中英

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

[英]Symfony2 error: The service “templating” has a dependency on a non-existent service “templating.globals”

我刚刚使用以下命令安装了一个捆绑包,以在项目中激活Mustache模板,但是现在出现以下错误;

服务“模板”依赖于不存在的服务“ templating.globals”。

我使用的命令是:

composer.phar需要bobthecow / mustache-bundle

当然,我知道我缺少templating.globals服务,但是如何包含它,为什么不自动包含它呢?

如果您在模板引擎列表中有php ,则templating.globals服务仅由symfony/framework-bundle创建。

如您在Resources/config/templating_php.xml看到的那样,该服务已创建。

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

TL; DRphp添加到app/config/config.yml的模板引擎中。

# app/config/config.yml
framework:
    # ...
    templating:
        engines: ['twig', 'php']

如果您正在运行Symfony 4.x,则必须将以下内容添加到config / packages / framework.yaml中:

framework:
    # ... other stuff ...

    templating:
        engines: ['twig', 'php']

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM