Page 1 sur 1

dateDebut < dateFin (PHP, Yii2, function rules)

Posté : 11 janv. 2017, 14:42
par Ancien membre
Bonjour les gens,

Je suis nouveau dans le forum, je suis un apprenti magicien en php et je pense que je vais faire de ce forum ma référence doc pour l'entre aide en développement. :D

J'ai créer un méthode rules pour instauré des règles de saisie à l'utilisateur de mon site. Je n'arrive pas a trouver l’algorithme orienté PHP pour qu'une date de début soit inférieure à une date de fin sinon message d'erreur.


:wink: mes attributs, jusqu'a là tout va bien
public $idTypeProduit;
public $idClient;
public $dateDebut;
public $dateFin;

voici ma méthode rules
public function rules() {

return [

[['idTypeProduit', 'idClient', 'dateDebut', 'dateFin'], 'required'], règle 1
[['idTypeProduit', 'idClient', 'dateDebut', 'dateFin'], 'safe'], règle 2
[['dateDebut' < 'dateFin'], 'required'] règle 3
[ ??? ???? ????] règle pour les date que je voudrais instaurer :?

];

}

Re: dateDebut < dateFin (PHP, Yii2, function rules)

Posté : 11 janv. 2017, 16:45
par moogli
salut,

ton tableau n'est pas correcte syntaxiquement :)

ensuite il faut que tu expliques plus clairement ce que tu veux faire parce que la ta méthode retourne simplement un tableau.

nous ne connaissons pas tout les framework qui existe sur le marché heureusement que c'est dans le tire.
a priori tu peux créer une fonction pour valider ton champs ou créer un validateur perso
http://www.yiiframework.com/doc-2.0/gui ... ation.html
et sinon y a un validateur de date http://www.yiiframework.com/doc-2.0/gui ... .html#date y a p'tet moyen de faire quelque chose avec ça.

@+

Re: dateDebut < dateFin (PHP, Yii2, function rules)

Posté : 13 janv. 2017, 09:14
par Ancien membre
Merci de ton aide :)