나는 주소 엔티티가있는 간단한 등록 양식을 가지고 있습니다.Symfony2 등록 확인 양식 - 전자 메일 (두 유효성 검사기)
loadValidatorMetadata(...) {...}
메서드를 사용하여 각 속성 값의 유효성을 검사합니다.
전자 메일이 valide (문자 등 ...)인지, email1이 email2와 같고 email1이 bad-index-array에 있지 않은지 확인하고 싶습니다.
유효성 검사 설정은 쉽습니다. 그러나 어떻게 각기 다른 오류 메시지를 정의 할 수 있습니까?
코드 예제 :
public $email;
public $email2;
static function loadValidatorMetadata(ClassMetadata $metadata)
{
...
$metadata->addGetterConstraint('email', new Assert\False(array(
'message' => 'validation.addressFormEmail'
)));
...
}
public function getEmail()
{
if ($this->email == $this->email2) {
return false;
}
return false;
}
은 어디에서 값을 확인합니까? 각 규칙에 대해 하나의 유효성 검사기가 있습니까? – Hpatoio