예제 #1
0
파일: Errors.php 프로젝트: clippings/carpo
 /**
  * @param  string $name
  * @return Errors
  */
 public function onlyFor($name)
 {
     $errors = new Errors();
     foreach ($this->errors as $error) {
         if ($error->getName() === $name) {
             $errors->add($error);
         }
     }
     return $errors;
 }
예제 #2
0
파일: Asserts.php 프로젝트: clippings/carpo
 /**
  * @param  object $subject
  * @return Errors
  */
 public function getErrors($subject)
 {
     $errors = new Errors();
     foreach ($this->asserts as $assert) {
         if ($error = $assert->getError($subject)) {
             $errors->add($error);
         }
     }
     return $errors;
 }