diff --git a/src/Symfony/Component/Form/Form.php b/src/Symfony/Component/Form/Form.php index d10d5b7ed872..0b9cdcf1bb76 100644 --- a/src/Symfony/Component/Form/Form.php +++ b/src/Symfony/Component/Form/Form.php @@ -733,7 +733,7 @@ public function getErrorsAsString($level = 0) { $errors = ''; foreach ($this->errors as $error) { - $errors .= str_repeat(' ', $level).'ERROR: '.$error->getMessageTemplate()."\n"; + $errors .= str_repeat(' ', $level).'ERROR: '.$error->getMessage()."\n"; } if ($this->hasChildren()) { diff --git a/src/Symfony/Component/Form/FormError.php b/src/Symfony/Component/Form/FormError.php index ef1eb6bd5481..3a389cfd9b87 100644 --- a/src/Symfony/Component/Form/FormError.php +++ b/src/Symfony/Component/Form/FormError.php @@ -47,6 +47,16 @@ public function __construct($messageTemplate, array $messageParameters = array() $this->messageParameters = $messageParameters; } + /** + * Returns the error message + * + * @return string + */ + public function getMessage() + { + return strtr($this->messageTemplate, $this->messageParameters); + } + /** * Returns the error message template *