2013-03-06 47 views

回答

10

使用redirect你從一個控制器或其他去了這個過程中的所有職務數據被破壞,除非你在一個會話存儲他們的時候,這裏是我如何做到這一點

$data = array('firstname'=>'fname','lastname'=>'lastname'); 
// i store data to flashdata 
$this->session->set_flashdata('lolwut',$data); 
// after storing i redirect it to the controller 
redirect('controller/method') 

讓你重定向控制器,你可以在訪問它通過$this->session->flashdata('lolwut') 請注意,我使用flashdata而不是userdataflashdata在下一個過程中破壞自己。

讀到這裏SESSION CLASS

+0

爲我工作.. – 2016-02-29 12:59:38

1

首先更flashdata爲什麼你需要交的數據,同時重定向:

你可以有交的函數處理所有的代碼,然後成功或失敗後重定向取決於您的使用

function method() 
{ 
    //do something 
    redirect('path/to/method'); 
} 

,如果你想擁有通過其他頁面傳遞的變量,你可以這樣做:

  1. 將數據保存到會話,$this->session->set_data($data);$this->set_flashdata($data);在URL
  2. 通行證取決於你使用的參數,而不是形式提交

希望幫助你好歹

相關問題