Créer des messages d'erreur de validation personnalisés dans CodeIgniter4
P粉785957729
2023-08-28 20:17:18
<p>Comment créer un message d'erreur personnalisé pour une validation personnalisée. J'utilise codeIgniter4</p>
<p>Eh bien, je suis nouveau sur CI4 et j'ai créé un fichier de validation personnalisé à l'aide de la commande Spark <code> ./spark make:validation</code> Le message peut également être personnalisé, par exemple lorsque j'essaie de valider la date 05-06-2022, le message est <strong>Validation.isWeekday</strong> et je veux qu'il dise quelque chose de significatif comme la date n'est pas un jour de la semaine. ≪ /p>
<p>Voici à quoi ressemble ma vérification</p>
<pre class="brush:php;toolbar:false;">espace de noms AppValidation;
classe CustomDateValidation
{
fonction publique isWeekday (string $date): bool
{
date de retour("N", strtotime($date)) <
}
}
≪/pré>
<p>La fonction de mon contrôleur ressemble un peu à ceci</p>
<pre class="brush:php;toolbar:false;">if($this-validate(['date'=>'required|isWeekday'])){
...
}
</pre></p>
Vous pouvez transmettre un éventail d'options pour chaque champ que vous souhaitez valider, pas seulement la chaîne de règle :