Dans l'entité Booking au niveau des $Asserts
Dans BookingType en créant une fonction configureOptions
Exemple pour mon entité Booking
/**
* @ORM\Column(type="datetime")
* @Assert\Date(message="Attention, la date d'arrivée doit être au bon format !")
* @Assert\GreaterThan("today", message="La date d'arrivée doit être ultérieure à la date d'aujourd'hui", groups={"front"})
*/
private $startDate;
Exemple côté AdminBookingType :
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults([
'data_class' => Booking::class,
'groups' => [
'Default',
'front'
]
]);
}
Où spécifier les groupes de validation des champs d'un formulaire BookingType pour ne pas encombrer le contrôleur lors de l'appel à createForm ?