【发布时间】:2020-05-24 12:19:01
【问题描述】:
我谦虚地寻求有关如何在 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()。
- 在 null 上调用成员函数 showError()。
- 在 null 上调用成员函数 ShowError()。
【问题讨论】:
标签: php forms validation view controller