removed error collector bloat, switched to plain array. thanks mikelbring.

This commit is contained in:
Taylor Otwell
2011-06-25 20:05:20 -05:00
parent 4a5190dfd9
commit b7b258a10b
5 changed files with 10 additions and 103 deletions

View File

@@ -32,17 +32,17 @@ abstract class Rule {
/**
* Run the validation rule.
*
* @param array $attributes
* @param Error_Collector $errors
* @param array $attributes
* @param array $errors
* @return void
*/
public function validate($attributes, $errors)
public function validate($attributes, &$errors)
{
foreach ($this->attributes as $attribute)
{
if ( ! $this->check($attribute, $attributes))
{
$errors->add($attribute, $this->prepare_message($attribute));
$errors[$attribute][] = $this->prepare_message($attribute);
}
}
}