【问题标题】:How to handle errors in Phalcon\Mvc\Model::afterCreate如何处理 Phalcon\Mvc\Model::afterCreate 中的错误
【发布时间】:2016-03-07 14:20:13
【问题描述】:

我有一个模型,一旦保存在数据库中,就需要做一些进一步的操作,例如在某处上传缩略图。最好的方法是重写 Phalcon\Mvc\Model::afterCreate 方法并将上传代码放在那里。

现在,假设上传操作失败:从afterCreate 返回错误(并最终通知控制器)的最佳方式是什么?

【问题讨论】:

  • 使用appendMessage()方法。
  • @AntonPelykh 所以检查错误的唯一方法是查看 model::getMessages() 是否为空?
  • 从模型接收消息是“Phalcon方式”。

标签: php model-view-controller phalcon


【解决方案1】:

我假设你正在使用 ORM。

试试这个:

public function indexAction() {

    $pedido = new MyApp\Models\PedidoItem();
    $pedido->daleBR = 123;
    $pedido->save();

    print_r($pedido->getMessages());exit;

}

【讨论】:

    猜你喜欢
    • 2013-09-27
    • 1970-01-01
    • 1970-01-01
    • 2022-08-05
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    • 2018-03-07
    相关资源
    最近更新 更多