codeigniter中未显示错误消息

codeigniter中未显示错误消息,codeigniter,Codeigniter,我想在我的视图上显示错误,但当我提交注册设计器并在验证后重定向到主视图时,我想在那里显示错误,这不起作用。我应该如何解决这个问题 我的控制器: public function designer_basic() { if($this->form_validation->run('as_designer')==true){ echo "good"; }else{ return redirect('Designers/as_designer

我想在我的视图上显示错误,但当我提交注册设计器并在验证后重定向到主视图时,我想在那里显示错误,这不起作用。我应该如何解决这个问题

我的控制器:

public function designer_basic()
{
    if($this->form_validation->run('as_designer')==true){
        echo "good";
    }else{

        return redirect('Designers/as_designer');
    }
}
我的看法是:

<div class="container">
<div class="col-12">
<?php if(!empty(validation_errors())){?>
    <div class="row">
        <div class="col-5">
            <?php echo validation_errors();?>
        </div>
    </div>
    <?php }?>

您应该设置规则来验证控制器中的post值,如下所示


您应该像这样为控制器设置规则:

$this->load->library('form_validation');
$this->form_validation->set_rules('as_designer', 'Designer', 'required');

if ($this->form_validation->run() == false) {
     ......
 } else {
     ......
 }
我希望它对您很好。

$this->load->library('form_validation');
$this->form_validation->set_rules('as_designer', 'Designer', 'required');

if ($this->form_validation->run() == false) {
     ......
 } else {
     ......
 }