если у меня есть метод PHP saveAll для торта, например:
if ($this->Video->saveAll($this->data)){
... // stuff that never happens, sadly
} else {
...
$this->Session->setFlash('boo! hss! error here');
}
как мне распечатать ошибку базы данных? I попробовал:
$this->Session->setFlash('boo! hss! error here' . print_r($this->Video->validationErrors,true);
, но это не сработало (он просто показал мне пустой массив)
cheerio!
ОБНОВЛЕНИЕ: ах. Итак, проблема в том, что, хотя обычно я получал ошибку базы данных, я использовал старый механизм prg, и cake (волшебным образом) не показывает ошибки db на страницах перенаправления.
Достаточно справедливо, но в будущем, как, черт возьми, я имел в виду видеть ошибки базы данных на странице перенаправления (то есть вопрос все еще стоит, просто большинство людей, вероятно, просто ВИДИТ ошибку, а не нужно что-нибудь сделать, чтобы получить его)