表单验证错误输出对齐 codeigniter

form validation error output alignment codeigniter

我有这个功能,我在验证中进行了验证

 if($this->form_validation->run($this) == TRUE){

    $this->form_validation->set_rules('userfile', 'Document', 'callback_pdf_upload2');
    $this->form_validation->set_error_delimiters('<p class="text-danger"><i class="fa fa-times-circle-o"></i>','</p>');
    if($this->form_validation->run($this) == TRUE){

       print_r('abcd');
       exit();

     }else{
          $this->add_view();
     }


 }else{
      $this->add_view();
 }

我唯一的问题是,第二次验证没有在 div 上对齐。

没有得到我想要的颜色

不像这个

两者设计相同

$this->form_validation->set_message('pdf_upload', "<p class='text-danger'><i class='  fa fa-times-circle-o' ></i> No file selected</p>");

$this->form_validation->set_message('pdf_upload2', "<p class='text-danger'>".$this->upload->display_errors()."</p>");

显示错误return默认用段落包裹的字符串, 试试这个

  $this->form_validation->set_message('pdf_upload2', $this->upload->display_errors('<p class="text-danger"><i class="fa fa-times-circle-o"></i>', '</p>') );