CodeIgniter4 でカスタム検証エラー メッセージを作成する
P粉785957729
2023-08-28 20:17:18
<p>カスタム検証用のカスタム エラー メッセージを作成する方法。 codeIgniter4</p> を使用しています。
<p>私は CI4 を初めて使用するので、Spark コマンド <code> ./spark make:validation</code> を使用してカスタム検証ファイルを作成しました。これは機能しますが、問題はまだ方法がわからないことです。エラーメッセージはカスタマイズすることもできます。たとえば、日付 05-06-2022 を検証しようとすると、メッセージは <strong>Validation.isWeekday</strong> となり、日付が平日ではないなどの意味のあるメッセージを表示したいとします。 < /p>
<p>これが私の検証結果です</p>
<pre class="brush:php;toolbar:false;">名前空間 App\Validation;
クラスCustomDateValidation
{
パブリック関数 isWeekday(string $date): bool
{
return date("N", strtotime($date)) <6;
}
}
</pre>
<p>私のコントローラー関数はこんな感じです</p>
<pre class="brush:php;toolbar:false;">if($this-validate(['date'=>'required|isWeekday'])){
...
}
</pre></p>
ルール文字列だけでなく、検証するフィールドごとにオプションの配列を渡すことができます。
リーリー