Я работаю над cakephp 2.x ... хорошо сценарий заключается в том, что я отправляю сообщения на мой webapp ... есть почти 509 сообщений ... проблема в том, что это экономия некоторых сообщения в db и на некоторых сообщениях он дает мне ошибку на консоли Android ... ... так что сначала я хочу спросить, что вы все думаете о том, где находится настоящая проблема или может быть ложью ... а другой думаю, что есть способ, которым я могу выбросить ошибку исключения на данные, которые не сохраняются в db .. поэтому я могу отслеживать конкретные сообщения, которые не сохраняются и не вызывают проблемы ... Мне нужна помощь в отладке этого кодаошибка cakephp при сохранении данных
вот мой код
public function message(){
$this->loadModel('Message');
if ($this->request->isPost()){
$json = $this->request->data('json');
$data = json_decode($json, TRUE);
foreach($data as $datas){
$date = $datas['date'];
$mobileNo = $datas['mobileNo'];
$mobileNo = AllSecure::replaceDashesAndSpaces($mobileNo);
$body = $datas['body'];
$timestamp = $date/1000;
$date = date('Y-m-d h:i' , $timestamp);
$this->request->data['Message']['mobileNo'] = $mobileNo;
$this->request->data['Message']['body'] = $datas['body'];
$this->request->data['Message']['type'] = $datas['type'];
$this->request->data['Message']['User_id'] = $datas['idUser'];
$this->request->data['Message']['dateTime'] = $date;
$count = $this->Message->checkTextMessages($mobileNo,$body,$date,$datas['idUser']);
if($mobileNo!=null){
if($count>0){
}else{
$this->Message->create();
$this->Message->save($this->request->data
}
}
}
}
}
Не проверял свой код, но если ваш сохранение данных из цикла использует 'saveAll' вместо' save'. – Konsole
Вы можете проверить возвращаемое значение метода 'save'. Если это ложь, произошел сбой, и вы можете бросить свое исключение. – dhofstet
@ankit thankyou ok я попробую, может быть, он что-то сделает – hellosheikh