как мне увидеть ошибки сохранения в базе данных cakephp?

если у меня есть метод 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 на страницах перенаправления.

Достаточно справедливо, но в будущем, как, черт возьми, я имел в виду видеть ошибки базы данных на странице перенаправления (то есть вопрос все еще стоит, просто большинство людей, вероятно, просто ВИДИТ ошибку, а не нужно что-нибудь сделать, чтобы получить его)

5
задан bharal 24 January 2012 в 06:31
поделиться