我正在使用CakePHP Framework的新版本3.0开发一个网站.我正在使用localhost,并希望在用户填写表单后发送电子邮件.以下是我的控制器中发送电子邮件的代码.
public function index(){
if ($this->request->is('post'){
$email = new Email();
$email->from([$this->request->data["sender"] => "Sender"]
->to("myEmail@hotmail.com")
->subject($this->request->data["Subject"])
->send($this->request->data["message"]);
}
}
Run Code Online (Sandbox Code Playgroud)
执行此代码时,没有任何事情发生,没有错误,我的邮箱中没有消息.我已经看到它在cakephp3.0中存在一个被调用的类,DebugTransport但我不知道如何使用它来调试我的代码.有人已经用过吗?
我正在使用 cakephp 3.x,我想用多种语言翻译我的网站。我阅读了cakephp 3.x 的关于国际化的文档(http://book.cakephp.org/3.0/en/core-libraries/internationalization-and-localization.html),它只解释了如何翻译单词和句子,但是不是整页。
翻译整页文本的最佳解决方案是什么?我认为要做的是为每种语言创建一个页面,并在 beforeFilter 函数中选择正确的页面。这是一个很好的解决方案吗?
我还问如何对保存在数据库中的某些段落进行翻译,例如我的新闻页面保存在数据库中,我想要一个不同语言的新闻版本。我必须在我的数据库中为每种语言添加一行还是有更好的解决方案?
谢谢你的时间
丹妮