Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CodeIgniter 4中错误验证时未定义变量_Php_Codeigniter 4 - Fatal编程技术网

Php CodeIgniter 4中错误验证时未定义变量

Php CodeIgniter 4中错误验证时未定义变量,php,codeigniter-4,Php,Codeigniter 4,我想检查表单并显示任何错误。 我无法理解代码点火器4如何允许我检查$validation变量的存在,以便显示警报 当我使用create()函数显示表单时,会收到一条错误消息,告诉我该变量不存在,这是正常的 我的问题是,如何检查视图中是否存在错误以显示警报 我的控制器 名都遗址 谢谢你的名字。 行政管理部 谢天谢地。 行政许可证 谢谢你的确认。 特使 ... 我使用显示错误,但是在表单的第一次显示时,在验证它之前,没有错误,因此我得到了未定义的变量:validation请尝试以下代码: 在

我想检查表单并显示任何错误。 我无法理解代码点火器4如何允许我检查$validation变量的存在,以便显示警报

当我使用
create()
函数显示表单时,会收到一条错误消息,告诉我该变量不存在,这是正常的

我的问题是,如何检查视图中是否存在错误以显示警报

我的控制器


名都遗址
谢谢你的名字。
行政管理部
谢天谢地。
行政许可证
谢谢你的确认。
特使
...
我使用
显示错误,但是在表单的第一次显示时,在验证它之前,没有错误,因此我得到了未定义的变量:validation

请尝试以下代码:


在查看文件中,请尝试以下代码:



在视图文件中,我通过检查$validation变量是否已初始化来绕过这个问题。奇怪的是,CI在显示错误之前没有检查错误数组是否为空(在我的例子中不存在)

在我看来,代码是:


通过检查$validation变量是否已初始化,我绕过了这个问题。奇怪的是,CI在显示错误之前没有检查错误数组是否为空(在我的例子中不存在)

在我看来,代码是:



在验证类中,将该变量定义为空(数组、字符串或其他)。在验证类中,将该变量定义为空(数组、字符串或其他)。