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