如何在重定向方法中获取Flash_data

时间:2017-06-11 16:51:58

标签: php codeigniter database-connection codeigniter-3

假设我有两个控制器和一个视图......在一个控制器中我显示视图而在第二个我正在运行方法。没有显示。

控制器一 ..

Function add_product()
      { 
       $post=$this->input->post(); 
  if($this->add->rundbFunction($post)==TRUE)
 { 
    $this->db->close(); 
     $this->session->set_flashdata('success','Product has been added 
    successfully'); 
 return redirect('Secondcontroller/add'); 
         } 

第二个控制器功能就像这样

           Function add(){ 
                      $this->load->view('product_veiw_page'); 
                }

查看

<?php if($error=$this->session->flashdata('success')): ?>
    <div class="alert alert-dismissable alert-success">
        <!-------displaying error------->
        <strong><?=$error;?></strong>

    </div>
       <!------end of end condition------->
        <?php endif?>

重要当且仅当我在Add_product函数中调用View而不是为第二个方法-add重定向到第二个控制器时,Flash消息可以是dsiplayed。在add_product(){}中调用此编码。

$this->load->view('product_veiw_page');

0 个答案:

没有答案