codeigniter4ではvalidationのエラー内容は以下でHTML出力される
$validation->listErrors() // Retuns: <div class="errors" role="alert"> <ul> <li>ホームページのURL には、有効なURLを入力してください。</li> </ul> </div>
こんな感じでがっつりHTMLで返される。
SPAアプリやAPIなどで画面が不要な場合HTMLが邪魔だったりする。
その場合は以下の命令でエラー項目とメッセージを配列で取得でき、加工しやすい。
$errors = $validation->getErrors(); // Returns: [ 'field1' => 'error message', 'field2' => 'error message', ]
コメント