我很谦虚地寻求有关如何在 CI4 中显示错误消息的帮助。我已经创建了一个这样的控制器:
public function login()
{
$validation = \config\services::validation();
$errors = array('email' => 'bad email',
'pass' => 'bad pass ');
if(!$this->validate(array('email' => 'required',
'pass' => 'required')))
{
echo view('login', array('validation' => $this->validator));
}
else
{
print 'success';
}
}
同时测试了下面的每个错误报告功能:
$validation->listErrors();
$validation->listErrors('list');
$validation->showError();
$validation->showError('sigle');
$validation->showError('email');
但是这些功能都不起作用,如果我输入正确的数据它打印成功作为分配但错误的数据它都显示相同的错误消息是:
在 null 上调用成员函数 listErrors()。
在 null 上调用成员函数 listErrors()。
调用成员函数 showError() on null。
在 null 上调用成员函数 ShowError()。
慕尼黑8549860