CakePHP de validation pour les dates
Dans CakePHP, est-il un moyen intégré de la validation d'une date à l'intérieur d'une certaine plage? Vérifiez, par exemple, qu'une certaine date dans le futur?
Si la seule option est d'écrire ma propre fonction de validation, depuis ça va être assez générique et utile à tous mes contrôleurs, qui est le meilleur fichier pour le mettre en?
Vous devez vous connecter pour publier un commentaire.
Autant que je sache, il n'y a pas de validation intégrée des plages de dates. Le plus proche serait
gamme
, mais seulement si vous vous attendez à toutes vos dates d'être des timestamps UNIX.Vous pouvez mettre votre propre méthode de validation dans le
AppModel
et il sera disponible dans tous les modèles.Je suis juste venu avec une belle solution facile à ce problème à l'aide de Gâteau 2.x, assurez-vous de placer celui-ci au-dessus de votre classe de modèle:
Utiliser une règle de validation comme suit:
Enfin, la règle de validation personnalisée:
Une rapide recherche sur Google pour "CakePHP avenir de la date de validation" vous donne cette page: http://bakery.cakephp.org/articles/view/more-improved-advanced-validation (faire une page de recherche pour "l'avenir")
Ce code (à partir du lien) devrait faire ce que vous avez besoin
Ajouter le ci-dessous en fonction de votre appmodel
Utilisation