Erstellen Sie benutzerdefinierte Validierungsfehlermeldungen in CodeIgniter4
P粉785957729
2023-08-28 20:17:18
<p>So erstellen Sie eine benutzerdefinierte Fehlermeldung für die benutzerdefinierte Validierung. Ich verwende codeIgniter4</p>
<p>Nun, ich bin neu bei CI4 und habe mit dem Spark-Befehl <code> eine benutzerdefinierte Validierungsdatei erstellt. Es funktioniert, aber das Problem ist, dass ich immer noch nicht weiß, wie der Fehler funktioniert Die Nachricht kann auch angepasst werden. Wenn ich beispielsweise versuche, das Datum 05.06.2022 zu validieren, lautet die Nachricht <strong>Validation.isWeekday</strong> und ich möchte, dass darin etwas Sinnvolles steht, etwa dass das Datum kein Wochentag ist. < /p>
<p>So sieht meine Verifizierung aus</p>
<pre class="brush:php;toolbar:false;">namespace AppValidation;
Klasse CustomDateValidation
{
öffentliche Funktion isWeekday(string $date): bool
{
return date("N", strtotime($date)) <
}
}
</pre>
<p>Meine Controller-Funktion sieht in etwa so aus</p>
<pre class="brush:php;toolbar:false;">if($this-validate(['date'=>'required|isWeekday'])){
...
}
</pre></p>
您可以为要验证的每个字段传递一个选项数组,而不仅仅是规则字符串: