在 CodeIgniter4 中建立自訂驗證錯誤訊息
<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;">namespace App\Validation;
class CustomDateValidation
{
public function 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>