在OctoberCMS中如何找到提示路径?

Usm*_*man 5 php namespaces content-management-system laravel octobercms

Mail::sendTo($to, 'OctoberCMS.PhotoElegance::mail.contactform', $params);
Run Code Online (Sandbox Code Playgroud)

当这行代码被调用时,我得到一个错误,内容如下:“在 vendor\laravel\framework\src\Illuminate\View\FileViewFinder.php 的第 112 行没有为 [OctoberCMS.PhotoeElgance] 定义提示路径”

简单来说,我试图在提交联系表格时发送邮件。该代码位于一个名为 onStart() 的函数中。我发现 appname 是 OctoberCMS。在点之后我有 PhotoElegance,因为那是网站名称。

在提示路径 (OctoberCMS.PhotoElegance) 之后,我将静态函数 (mail.contactform) 调用到已在 CMS 中构建的已定义联系表单。

我在哪里可以找到应用程序名称和网站名称。如果我想改变它们,我该如何定义它们。我知道这与名称间距有关,但我无法弄清楚。

小智 1

您尝试发送电子邮件的方式称为“邮件视图”,这是您从插件发送邮件的方式,邮件视图的路径是author.plugin::path.to.view。

从您问题的非常简短的定义中,我可以看出您没有使用插件,而是使用 october cms 的动态页面功能,因此您必须使用“邮件模板”

转到设置>在左侧栏中找到邮件->邮件模板>单击新模板选择代码完成后,您可以使用此模板从动态页面发送电子邮件。

Mail::sendTo($to, 'template.code', $params);
Run Code Online (Sandbox Code Playgroud)