gpt4 book ai didi

Symfony2 找不到模板文件

转载 作者:行者123 更新时间:2023-12-04 22:49:11 29 4
gpt4 key购买 nike

我在 SF2 中使用 Twig 模板发送电子邮件时遇到问题。

首先,我创建了一个位于以下位置的模板文件:MainBundle/Resources/views/Email/InviteNewUsers.twig
接下来,我将 View 呈现为我的电子邮件正文:$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 进行了测试。并收到相同的错误。

最佳答案

我相信 Twig 模板的名称需要是InviteNewUsers.{_format}.twig .所以它必须是类似 InviteNewUsers.html.twig , InviteNewUsers.xml.twig , 或 InviteNewUsers.text.twig等等

编辑:

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

关于Symfony2 找不到模板文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11573448/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com