Symfony admin class.

Fermé
angel - 25 juin 2018 à 11:25
ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 - 25 juin 2018 à 11:47
Bonjour,
j'ai une classe inventaire qui herite de admin.
cette classe contient une date de debut et une date de fin.
j'aimerais que lorsque l'admin cree l'inventaire au niveau du dashboard,
que je puisse controller ces champ.
c-a-d, s'il entre la date de debut inferieur a celle actuelle, que je puisse renvoyé l'erreur au niveau de ma class;
pareil pour la date de fin qui doit etre strictement superieur a celui de debut.
Que faire ?

voila a peut pres ce que je veux fais.

public function setDateFin($dateFin)
{
$this->dateFin = $dateFin;

if($this->dateFin > $this->dateDebut){
return $this;
}else{

return 'la page sonata_admin_dashboard avec l'erreur';
}

}
Merci d'avance.







1 réponse

ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 565
25 juin 2018 à 11:47
Salut,

il faut que tu mettes en place des contraintes.
Pour une contrainte native : https://symfony.com/doc/current/reference/constraints/Date.html
Pour une contrainte personnalisée : https://symfony.com/doc/current/validation/custom_constraint.html
0