2015-02-23 61 views
2

我移动我的箭1.6网站之一,以2.0,但我试图渲染电子邮件中的树枝模板时运行到以下问题:模板*没有定义() - 博尔特CMS

代码:

return $app['twig']->render($app['config']->get('general/template/email')); 

响应:

Class: Twig_Error_Loader 
Message: Template "twig/template/enquiry-email.twig" is not defined(). 
Code: 0 

下面的代码也产生相同的结果:

return $app['render']->render($template); 

的模板在app/config.yml关键模板/电子邮件

我可以证实,模板肯定存在,并且以前在1.6版本下的工作定义。我也尝试过与其他模板在同一个类中的其他函数中工作,但它仍然产生相同的结果。

如果我不POST任何参数,它也呈现模板。

代码正在我自己的控制器(appController.php)中执行。其中呈现其他视图没有问题。

任何帮助将不胜感激。

+0

只是胡乱猜测,你跑'''作曲家update'''更新的依赖? – mTorres 2015-02-24 13:37:44

+1

感谢您的回复,我确实运行了作曲家更新。我也从新的Bolt 2.0回购版开始,并复制我的更改,而不是覆盖现有文件。 – nerdyman 2015-02-24 23:45:59

+0

嗯,也许是时候打开[问题](https://github.com/bolt/bolt/issues) – mTorres 2015-02-25 07:11:11

回答