Symfony2找不到模板文件

MrG*_*ass 4 symfony twig

我在使用SF2中的电子邮件树枝模板时遇到问题.

首先,我创建了一个模板文件,位于: MainBundle/Resources/views/Email/InviteNewUsers.twig

接下来,我将视图渲染为我的电子邮件正文: $this->get('mailer')->send($this->renderView('MainBundle:Email:InviteNewUsers.twig', array('code' => $invite->getCode())));

不幸的是,这会触发错误: Unable to find template "MainBundle:Email:InviteNewUsers.twig"

我的文件放置或渲染命令有问题吗?

建议我可能需要模板名称中的类型,所以我测试InviteNewUsers.txt.twig并收到相同的错误.

mas*_*sk8 10

我相信树枝模板的名称需要InviteNewUsers.{_format}.twig.所以它必须是这样的InviteNewUsers.html.twig,InviteNewUsers.xml.twig或者InviteNewUsers.text.twig

编辑:

此外,如果您的命名空间包含类似的第一个目录{Company}\BaseBundle\...,那么您的模板路径需要{Company}MainBundle:Email:InviteNewUsers.text.twig