検証グループが動作していないようです。しかし、私は次のように異なるの検証グループを指定する方法を見つけ出すように見えるカント、デフォルトのグループのために働く: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