Menu

Symfony admin class. [Fermé]

- - Dernière réponse : ThEBiShOp
Messages postés
8563
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
18 juillet 2018
- 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.







Afficher la suite 

1 réponse

Messages postés
8563
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
18 juillet 2018
1162
0
Merci
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