검증 그룹이 작동하지 않는 것 같습니다. 그것은 그러나 나는 다음에 다른 유효성 검사 그룹을 지정하는 방법을 알아낼 어차피 기본 그룹에 대해 작동합니다Symfony 유효성 검사 그룹 (양식 아님)
$errors = $validator->validate($entity);
I했습니다 내가 함께 테스트하고있어 간단한 개체 :
/**
* Class Login
* @package AppBundle\Entity
*/
class Login
{
/**
* @Assert\NotBlank(
* message="not.blank",
* groups={"Default", "login"}
*)
*
* @Assert\Email(
* message="email",
* groups={"Default", "login"}
*)
*/
public $email;
/**
* @Assert\NotBlank(
* message="not.blank",
* groups={"Default", "login"}
*)
*/
public $password;
}
이와 같은 매개 변수를 추가하면 다음과 같이 불평합니다.
$errors = $validator->validate($entity, 'login');
하지만이 방법이 있어야합니다.
파일 : /vendor/symfony/symfony/src/Symfony/Component/Validator/Validator/ValidatorInterface.php
라인 : 공공
security.yml 또는 validation.yml에 유효성 검사 그룹을 정의해야한다고 생각합니다. – Nickolaus