生产环境树枝模板上的“无法找到模板”

时间:2016-12-23 10:00:26

标签: twig symfony

我正在将Sympfony3中的HampeZurbInkBundle用于电子邮件模板。在我从服务中调用的一个模板中,我有这一行:

{% extends 'HampeZurbInkBundle:FoundationForEmails:2/base.html.twig' %}

这在我的本地环境(Mac / env = dev)上没有问题,但在使用模板时生产(Linux / env = prod)我在日志中收到此错误:

Unable to find template \"HampeZurbInkBundle:FoundationForEmails:2/base.html.twig\"

我已经检查过,文件绝对存在。

错误的详细信息:

looked into: /var/www/html/site/app/Resources/views, /var/www/html/site/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form) in \"CoreBundle:Email:password_reset.email.twig\" at line 1. at /var/www/html/site/vendor/symfony/symfony/src/Symfony/Bridge/Twig/TwigEngine.php:128, Twig_Error_Loader(code: 0): Unable to find template \"HampeZurbInkBundle:FoundationForEmails:2/base.html.twig\" (looked into: /var/www/html/site/app/Resources/views, /var/www/html/site/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form) in \"CoreBundle:Email:password_reset.email.twig\" at line 1. at /var/www/html/site/vendor/twig/twig/lib/Twig/Loader/Filesystem.php:247)"}

区分大小写不是问题,因为我已经检查了这个问题。

1 个答案:

答案 0 :(得分:0)

问题是由于AppKernel.php在服务器上不是最新的。它没有注册捆绑包。它现在有效。