小编Snn*_*_87的帖子

使用CakePHP 3.0发送邮件

我正在使用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但我不知道如何使用它来调试我的代码.有人已经用过吗?

email cakephp

5
推荐指数
2
解决办法
2万
查看次数

Cakephp 3.x - 国际化整页

我正在使用 cakephp 3.x,我想用多种语言翻译我的网站。我阅读了cakephp 3.x 的关于国际化的文档(http://book.cakephp.org/3.0/en/core-libraries/internationalization-and-localization.html),它只解释了如何翻译单词和句子,但是不是整页。

翻译整页文本的最佳解决方案是什么?我认为要做的是为每种语言创建一个页面,并在 beforeFilter 函数中选择正确的页面。这是一个很好的解决方案吗?

我还问如何对保存在数据库中的某些段落进行翻译,例如我的新闻页面保存在数据库中,我想要一个不同语言的新闻版本。我必须在我的数据库中为每种语言添加一行还是有更好的解决方案?

谢谢你的时间

丹妮

php translation internationalization cakephp-3.0

5
推荐指数
2
解决办法
4249
查看次数