Introduction

As per Symfony 4.0 validation groups are supported for the Valid constraint.

Syntax

// src/AppBundle/Entity/Address.php
// ...
class Address
{
    /** @Assert\NotBlank(groups={"basic"}) */
    protected $street;
 
    /** @Assert\Length(max = 5) */
    protected $zipCode;
}
 
// src/AppBundle/Entity/Author.php
// ...
class Author
{
    /** @Assert\NotBlank */
    protected $firstName;
 
    /** @Assert\NotBlank */
    protected $lastName;
 
    /** @Assert\Valid(groups={"basic"}) */
    protected $address;
}