我刚刚使用以下命令安装了一个软件包,以在项目中激活Mustache模板,但是现在出现以下错误;
服务"template"依赖于不存在的服务“templating.globals”。
我使用的命令是:
composer.phar需要bobthecow/mustache-bundle
当然,我知道我缺少templating.globals服务,但是如何包含它,为什么不自动包含它呢?
最佳答案
如果模板引擎的列表中有templating.globals
,则symfony/framework-bundle
服务仅由php
创建。
如您在 Resources/config/templating_php.xml
中看到的,服务已创建。
此文件仅在 php
is in the list of templating engines扩展名中加载。
TL; DR 将php
添加到app/config/config.yml
中的模板引擎中。
# app/config/config.yml
framework:
# ...
templating:
engines: ['twig', 'php']