代码之家  ›  专栏  ›  技术社区  ›  Usman

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

  •  5
  • Usman  · 技术社区  · 8 年前
    Mail::sendTo($to, 'OctoberCMS.PhotoElegance::mail.contactform', $params);
    

    当调用这行代码时,我会返回一个错误,错误如下: “没有为供应商\laravel\framework\src\Illuminate\View\FileViewFinder.php的第112行[OctoberCMS.PhotoeElgance]定义提示路径”

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

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

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

    1 回复  |  直到 8 年前
        1
  •  1
  •   Greg Bee    8 年前

    嗨,你尝试发送电子邮件的方式叫 "Mail view" 这是从插件发送邮件的方式,邮件视图的路径是author.plugin::path.to.view。

    从您的问题的简短定义中,我可以看出您没有使用插件,而是使用了十月cms的动态页面功能,因此您必须使用 "mail template" .

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

    Mail::sendTo($to, 'template.code', $params);