我正在将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)"}
区分大小写不是问题,因为我已经检查了这个问题。
答案 0 :(得分:0)
问题是由于AppKernel.php在服务器上不是最新的。它没有注册捆绑包。它现在有效。