Php 如何在codeigniter中显示错误消息?

Php 如何在codeigniter中显示错误消息?,php,forms,codeigniter,validation,codeigniter-3,Php,Forms,Codeigniter,Validation,Codeigniter 3,验证正在工作,但错误消息未显示在我的视图上。如何修复视图?请帮忙,谢谢:) 这就是模型 function entry_insert(){ $this->load->library('form_validation'); $this->load->database(); $this->form_validation->set_rules('name','Name','required|is_unique[burrower.name]');

验证正在工作,但错误消息未显示在我的视图上。如何修复视图?请帮忙,谢谢:)

这就是模型

function entry_insert(){
    $this->load->library('form_validation');
    $this->load->database();
    $this->form_validation->set_rules('name','Name','required|is_unique[burrower.name]');
    if($this->form_validation->run()== FALSE){
        $data = array(  
                  'name'=>$this->input->post('name'),
                  'address'=>$this->input->post('address'),
                  'age'=>$this->input->post('age'),
                );
        $this->db->insert('burrower',$data);
    }else{
        redirect('burrower/input');
    }
 }
这是burrower的观点。对不起,拼错了


当您使用
if($this->form\u validation->run()==FALSE){
时,未成功


阅读您还必须设置显示验证错误的错误消息。若要设置错误消息,请使用
$this->form\u validation->set\u message('required','%s required');


注意:您的逻辑也是错误的。如果
if($this->form\u validation->run()==FALSE)
此部分运行,您必须显示错误,否则您应该运行insert查询。

看起来您的逻辑是错误的,而不是
if($this->form\u validation->run()==FALSE)
尝试
if($this->form\u validation->run())
是的,我在那里犯了一个错误,抱歉,呵呵,把它放在一边,我仍然无法将错误消息放在一边:(
<div class='container'>
  <?php echo validation_errors(); ?>
</div>
if ($this->form_validation->run() == FALSE){
    # Fail
    $this->load->view('burrower/input');
}
else{
    # Success

    $data = array(  
      'name'    => $this->input->post('name'),
      'address' => $this->input->post('address'),
      'age'     => $this->input->post('age'),
    );
    $this->db->insert('burrower', $data);

    $this->load->view('success_view');
}