我有兩個控制器,並且有一個對象。
我想在CodeIgniter中的兩個控制器之間傳遞該對象。
有一個註冊表或類似的東西?在兩個控制器之間傳遞一個對象
示例 -
我使用ipbwi(用於Invision電源板3.1集成), 我的主控制器上我這樣做 - 私人$ ipbwi;
function Main()
{
parent::Controller();
$this->site_url = $this->config->item('base_url');
$this->ipb_dir = $this->config->item('ipb_dir');
include('ipbwi/ipbwi.inc.php');
$this->ipbwi = clone $ipbwi;
}
我想從我的管理員控制器訪問$ ipbwi,而不是再次克隆這個對象。
通過傳遞對象,我的意思是我可以創建對象從控制器B添加控制器A和訪問它
FIXED
我使用的會話類來檢查用戶是否連接到或不併且如果他是管理員。
你有什麼試圖實現的,也發佈你的示例代碼。 – Sarfraz 2010-07-31 14:26:06
什麼樣的對象?請解釋UseCase。 – Gordon 2010-07-31 14:39:22
一般來說,您的控制器應該在您的應用程序中用於單獨的「興趣」。在它們之間「傳遞」信息的唯一原因是維護應用程序狀態,在這種情況下,您可以使用會話庫。 – 2010-07-31 14:59:18