Ouzo\Validatable::validateAssociatedCollection PHP Method

validateAssociatedCollection() public method

public validateAssociatedCollection ( $validatables )
    public function validateAssociatedCollection($validatables)
    {
        foreach ($validatables as $validatable) {
            $this->validateAssociated($validatable);
        }
    }

Usage Example

示例#1
0
 /**
  * @test
  */
 public function shouldValidateAssociatedCollection()
 {
     // given
     $validatable = new Validatable();
     $others = array(new ValidatableChild(array('error1'), array('errorField1')), new ValidatableChild(array('error2'), array('errorField2')));
     // when
     $validatable->validateAssociatedCollection($others);
     // then
     Assert::thatArray($validatable->getErrors())->containsOnly('error1', 'error2');
     Assert::thatArray($validatable->getErrorFields())->containsOnly('errorField1', 'errorField2');
 }