Я бы скомпилировал все ошибки в модели в набор ошибок, возможно, в массив. Тогда я бы установил его как переменную в модели.
Таким образом, в моем контроллере я могу затем сделать $this->Model->getErrors()
или подобное, чтобы прочитать и вернуть значение, установленное в модели.
Затем в моем контроллере beforeFilter()
я проверю, есть ли какие-либо ошибки, и, если они есть, вставьте их во флэш-память. $this->Session->setFlash($this->Model->getErrors(),'default',array('class'=>'error-message'));