小编Gae*_*l.D的帖子

Cakephp 3中的捕获异常:无法正常工作

我试图在Cakephp v3.0中捕获异常,但它似乎不起作用:

    try{
    $email = new Email('default');
    $email->from([Configure::read('email') => Configure::read('emailName')])
        ->to(Configure::read('email'))
        ->bcc($to)
        ->subject(__('XXXX') . ' : ' . __('XXXX'))
        ->template('fail', 'default')
        ->emailFormat('html')
        ->send();
} catch (Exception $ex) {
}
Run Code Online (Sandbox Code Playgroud)

它没有捕获异常:

Could not send email: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() Cake\Network\Exception\SocketException
Run Code Online (Sandbox Code Playgroud)

非常讨厌,我用它来捕获本地服务器上的失败电子邮件发送.

非常感谢.

php cakephp exception cakephp-3.0

10
推荐指数
2
解决办法
8034
查看次数

Restkit,禁用缓存

我很难在Restkit框架中尝试禁用缓存.我试图将缓存策略设置为none,完全没有效果.这样做的正确方法是什么?

ios restkit

5
推荐指数
1
解决办法
2522
查看次数

Cakephp 3:Json渲染View无法正常工作

我一直在尝试在Cakephp 3.0.11中设置Ajax调用.我按照这里的解释:http://book.cakephp.org/3.0/en/views/json-and-xml-views.html

Json在路由中启用(但我不确定它是否有用):

$routes->extensions(['json', 'xml', 'html']);
Run Code Online (Sandbox Code Playgroud)

我在控制器中设置了我的例子:

$returnObject = new ObjectReturn();
$this->set('returnObject', $returnObject);
$this->set('_serialize', ['returnObject']);
Run Code Online (Sandbox Code Playgroud)

但当我打电话给我时,我得到了:

{
    "message": "Template file \Pages\\score.ctp\ is missing.",
    "url": "\/pages\/score",
    "code": 500
}
Run Code Online (Sandbox Code Playgroud)

如果我创建页面,他会使用default.ctp作为布局来渲染我一些html.这有什么不对?

非常感谢 !

php ajax json cakephp

4
推荐指数
2
解决办法
8445
查看次数

标签 统计

cakephp ×2

php ×2

ajax ×1

cakephp-3.0 ×1

exception ×1

ios ×1

json ×1

restkit ×1