2012-12-24 4 views
0

유효성 검사 제한 조건이있는 사용자 모델 MyProject\SecurityBundle\Entity\User가 있습니다.양식 모델에서 유효성 검사를 생략합니다.

MyProject\SecurityBundle\Form\Model\Registration: 
    properties: 
     user: 
      - Type: { type: MyProject\SecurityBundle\Entity\User } 
     termsAccepted: 
      - NotBlank: ~ 
    getters: 
     termsAccepted: 
      - "True": ~ 

이 유효성 검사가 작동하지만 사용자 실체에 대한 검증이 우회됩니다 : 유효성 검사

namespace MyProject\SecurityBundle\Form\Model; 

use MyProject\SecurityBundle\Entity\User; 

class Registration 
{ 
    private $user; 

    private $termsAccepted; 

    public function setUser(User $user) 
    { 
     $this->user = $user; 
     return $this; 
    } 

    public function getUser() 
    { 
     return $this->user; 
    } 

    public function setTermsAccepted($termsAccepted) 
    { 
     $this->termsAccepted = (boolean)$termsAccepted; 
     return $this; 
    } 

    public function getTermsAccepted() 
    { 
     return $this->termsAccepted; 
    } 
} 

: 내 등록을 위해, 나는 MyProject\SecurityBundle\Form\Model\Registration를 만들었습니다. 유효성 검사를 등록 모델로 터널 할 수있는 방법이 있습니까? 나는 바로 장소에서 검색 한 경우

답변

관련 문제