Erstellen Sie benutzerdefinierte Validierungsfehlermeldungen in CodeIgniter4
P粉785957729
P粉785957729 2023-08-28 20:17:18
0
1
538
<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>
P粉785957729
P粉785957729

Antworte allen(1)
P粉352408038

您可以为要验证的每个字段传递一个选项数组,而不仅仅是规则字符串:

if($this-validate([
  'date'=> [
    'rules' => 'required|isWeekday',
    'errors' => [
       'required' => 'The date field is required',
       'isWeekday' => 'The date must be a weekday'
    ],
  ])){
...
}
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage