Impossible de faire fonctionner les groupes de validation. Il travaille pour le groupe par défaut, mais je ne peux pas l'air de comprendre comment spécifier différents groupes de validation dans les domaines suivants:Groupes de validation Symfony (pas les formulaires)
$errors = $validator->validate($entity);
J'ai une simple entité je teste avec:
/**
* 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;
}
Si j'ajoute un paramètre comme celui-ci, il se plaint:
$errors = $validator->validate($entity, 'login');
Mais il doit y avoir un moyen de le faire, n'est-ce pas?
Je pense que vous devez définir vos groupes de validation dans security.yml ou validation.yml – Nickolaus