我有两个控制器,我有一个对象。
我想在CodeIgniter中的两个控制器之间传递该对象。
有一个注册表或类似的东西?
例子 -
我正在使用ipbwi(用于invision电源板3.1集成),
在我的主控制器上我这样做 -
private $ 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访问它。
固定
我使用会话类来检查用户是否已连接,以及他是否是管理员。
答案 0 :(得分:1)
在两个控制器之间传递对象究竟是什么意思?
一种方法是创建一个基本控制器,并在基础构造函数中创建该对象。
答案 1 :(得分:1)
MVC控制器的目的是处理来自UI的输入并将其委托给模型中的适当类。您不需要在控制器之间传递对象。