2016-03-07 35 views
0

我有一個模型,一旦保存在數據庫上需要做一些進一步的操作,比如說在某處上傳縮略圖。最好的方法是覆蓋Phalcon\Mvc\Model::afterCreate方法,並在那裏放置上傳代碼。如何處理Phalcon Mvc Model :: afterCreate中的錯誤

現在,假設上傳操作失敗:從afterCreate返回錯誤(並最終通知控制器)的最佳方法是什麼?

+1

用[appendMessage()](https://docs.phalconphp.com/ru/latest/api/Phalcon_Mvc_Model.html)方法。 –

+0

@AntonPelykh所以檢查錯誤的唯一方法是查看model :: getMessages()是否爲空? – Ignorant

+0

這是「Phalcon方式」從模型接收消息。 –

回答

1

我假定你正在使用ORM。

嘗試這種情況:

public function indexAction() { 

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

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

}