[RESOLU] dateDebut < dateFin (PHP, Yii2, function rules)

Ancien membre
Invité n'ayant pas de compte PHPfrance

11 janv. 2017, 14:42

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 :?

];

}

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

11 janv. 2017, 16:45

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.

@+
Il en faut peu pour être heureux ......

Ancien membre
Invité n'ayant pas de compte PHPfrance

13 janv. 2017, 09:14

Merci de ton aide :)