comment puis-je voir cakephp base de données enregistrer les erreurs?

si j'ai un cake php saveAll méthode comme suit:

if ($this->Video->saveAll($this->data)){
    ... //stuff that never happens, sadly
} else {
    ...
    $this->Session->setFlash('boo! hss! error here');
}

comment puis-je imprimer l'erreur de base de données? J'ai essayé:

    $this->Session->setFlash('boo! hss! error here' . print_r($this->Video->validationErrors,true);

mais cela ne fonctionne pas (il vient juste de me montrer un tableau vide)

plus!

Mise à JOUR:
ah. Donc, le problème, c'est que, tandis que normalement j'aurais l'erreur de base de données, j'ai été en utilisant l'ancienne prg mécanisme, et le gâteau n'a pas (comme par magie) montrent la db erreurs sur les pages de redirection.

Assez juste, mais dans l'avenir, comment diable suis-je censé voir la db erreurs sur une page de redirection (qui est, la question est toujours debout, c'est juste que la plupart des gens probablement juste de VOIR l'erreur, et n'ont pas besoin de faire quelque chose pour l'obtenir)

Peut-être que le debug() fonction fait ce dont vous avez besoin?

OriginalL'auteur bharal | 2012-01-24