Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在两个控制器之间传递对象_Php_Codeigniter_Controller - Fatal编程技术网

Php 在两个控制器之间传递对象

Php 在两个控制器之间传递对象,php,codeigniter,controller,Php,Codeigniter,Controller,我有两个控制器,一个对象。 我想在CodeIgniter中的两个控制器之间传递该对象。 有一个注册表或类似的东西吗 示例- 我正在使用ipbwi(用于invision power board 3.1集成), 在我的主控制器上,我正在这样做- 私人$ipbwi function Main() { parent::Controller(); $this->site_url = $this->config->item('base_url'); $thi

我有两个控制器,一个对象。
我想在CodeIgniter中的两个控制器之间传递该对象。
有一个注册表或类似的东西吗


示例-
我正在使用ipbwi(用于invision power board 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,并且不再克隆此对象。
通过传递对象,我的意思是我可以创建对象添加控制器A并从控制器B访问它

固定的

我使用session类检查用户是否已连接,以及他是否是管理员。

在两个控制器之间传递对象的确切含义是什么


一种方法是创建基本控制器,并在基本构造函数中创建该对象。

MVC控制器的目的是处理来自UI的输入,并将其委托给模型中的适当类。您不需要在控制器之间传递对象。

您试图实现什么,也发布示例代码。什么类型的对象?请解释用例。一般来说,你的控制器应该在你的应用程序中有单独的“兴趣”。在它们之间“传递”信息的唯一原因是维护应用程序状态,在这种情况下,您可以使用会话库。