<?php Doctrine::autoload('Doctrine_Exception'); class Doctrine_Validator_Exception extends Doctrine_Exception { /** * @var Doctrine_Validator $validator */ private $validator; /** * @param Doctrine_Validator $validator */ public function __construct(Doctrine_Validator $validator) { $this->validator = $validator; } /** * returns the error stack * * @return array */ public function getErrorStack() { return $this->validator->getErrorStack(); } /** * __toString * * @return string */ public function __toString() { $string = "Error stack : ".print_r($this->validator->getErrorStack(), true); return $string.parent::__toString(); } }