Créer des messages d'erreur de validation personnalisés dans CodeIgniter4
P粉785957729
P粉785957729 2023-08-28 20:17:18
0
1
571
<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>
P粉785957729
P粉785957729

répondre à tous(1)
P粉352408038

Vous pouvez transmettre un éventail d'options pour chaque champ que vous souhaitez valider, pas seulement la chaîne de règle :

if($this-validate([
  'date'=> [
    'rules' => 'required|isWeekday',
    'errors' => [
       'required' => 'The date field is required',
       'isWeekday' => 'The date must be a weekday'
    ],
  ])){
...
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal