Ouzo\Validatable::validateAssociated PHP Method

validateAssociated() public method

public validateAssociated ( Validatable $validatable )
$validatable Validatable
    public function validateAssociated(Validatable $validatable)
    {
        $validatable->validate();
        $this->_errors = array_merge($this->getErrorObjects(), $validatable->getErrorObjects());
        $this->_errorFields = array_merge($this->_errorFields, $validatable->getErrorFields());
    }

Usage Example

Exemplo n.º 1
0
 /**
  * @test
  */
 public function shouldClearErrorBeforeValidation()
 {
     // given
     $validatable = new Validatable();
     $validatable->validateAssociated(new ValidatableChild(array('error'), array('errorField')));
     // when
     $validatable->validate();
     // then
     $this->assertEmpty($validatable->getErrors());
     $this->assertEmpty($validatable->getErrorFields());
 }