【发布时间】:2020-07-20 15:08:05
【问题描述】:
我对 Codeigniter 4 的验证错误消息有一些问题,验证正常但错误消息没有显示,我不知道出了什么问题。以下是我的代码:
控制器
public function register()
{
$data = [];
helper(['form']);
// To add in is_unique
if($this->request->getMethod() == 'post'){
//validations
$rules = [
'username' => 'required',
'email' => 'required|valid_email',
'firstname' => 'required',
'lastname' => 'required',
'dob' => 'required',
'country' => 'required',
'contact' => 'required',
'password' => 'required'
];
if(!$this->validate($rules)){
$data['validation'] = $this->validator;
}else{
//store information into database
}
}
echo view('templates/header', $data);
echo view('account/register');
echo view('templates/footer');
}
查看
<?php if(isset($validation)): ?>
<div class="form-group col-12 col-md-12">
<div class="alert alert-danger" role="alert">
<?php $validation->listErrors() ?>
</div>
</div>
<?php endif; ?>
提前感谢大家的帮助!
【问题讨论】:
-
好的。我观看了一些视频并设法通过将 listErrors() ?> 更改为 listErrors() ?> 来使其正常工作。谁能给我解释一下?