2012-02-20 6 views

답변

2

이 링크 Symfony2 - How to use Entity variables in CallbackValidator?은 (는) 질문을 작성합니다. 기본적으로 '사용'지시 통과 수있는 변수 :

class UserNameValidator implements FormValidatorInterface 
{ 
    public function __construct($em) 
    { 
     $this->em = $em; 
    } 
    public function validate(FormInterface $form) 
    { 

나 ': 여러 인수를 전달할 때

->addValidator(new CallbackValidator(function($form) use($user) 

그러나, 나는 쉽게 단지 FormValidatorInterface를 구현하는 검증 클래스를 만들어 사용하실 것을 발견 심지어 서비스를 만들 수도 있으므로 걱정할 필요가 없습니다.

+0

yml로이 작업을 수행 할 수 있습니까? 나는 yml validator를 가지고있다. – DavidW

+0

나는 이것이 양식을위한 것이라고 생각한다. 사용자 정의 제약 조건 (http://symfony.com/doc/current/cookbook/validation/custom_constraint.html)을 만들어야합니다. 나는 정말로 도움이 될 수없는 사람을 만들지 않았다. – Cerad

관련 문제