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的输入,并将其委托给模型中的适当类。您不需要在控制器之间传递对象。您试图实现什么,也发布示例代码。什么类型的对象?请解释用例。一般来说,你的控制器应该在你的应用程序中有单独的“兴趣”。在它们之间“传递”信息的唯一原因是维护应用程序状态,在这种情况下,您可以使用会话库。