public function __toString()
{
$msg = $this->message . "\n";
if ($this->exception) {
$msg .= ' Exception:' . $this->exception->getMessage() . "\n";
if ($this->sql) {
$msg .= ' SQL:' . $this->sql . "\n";
}
}
if ($this->validations) {
foreach ($this->validations as $k => $vld) {
$msg .= $k . ': ' . ($vld->valid ? 'Valid' : 'Invalid') . "\n";
}
}
return $msg;
}