我想檢查一個表格并顯示任何錯誤。我不明白 Code Igniter 4 如何讓我檢查$validation變量是否存在以顯示警報。當我用create()函數顯示表單時,我收到一條錯誤消息,告訴我變量不存在,這是正常的。我的問題如下,如何檢查視圖中是否存在錯誤以顯示警報?我的控制器<?php namespace App\Controllers;use CodeIgniter\Model\Site_model;class Site extends BaseController{ public function __construct() { helper('html', 'url'); } public function create() { helper(['form']); echo view('createSite'); } public function store() { helper(['form']); $validation = \Config\Services::validation(); $validation->setRules([ 'siteName' => 'required', 'password' => 'required', 'passwordConfirmation' => 'required|matches[password]' ], [ // Errors 'siteName' => [ 'required' => 'Merci de fournir un nom de site' ], 'password' => [ 'required' => 'Merci de fournir un mot de passe' ], 'passwordConfirmation' => [ 'required' => 'Merci de confirmer le mot de passe', 'matches' => 'Les mots de passe ne correspondent pas.' ] ] );我<?= $validation->listErrors(); ?>用來顯示錯誤,但在第一次顯示表單時,在驗證它之前,沒有錯誤,所以我得到 Undefined variable: validation
CodeIgniter 4中錯誤驗證時未定義的變量
慕婉清6462132
2022-07-22 19:09:27