【发布时间】:2010-09-02 16:57:40
【问题描述】:
我正在使用 CodeIgniter,在我的一个模型中,我想引用在 $this->load->model 和 $this->load->view 中使用的 $this,而不是引用对象本身的 $this。
有可能吗?
谢谢,
莱曼特
【问题讨论】:
标签: php codeigniter object this
我正在使用 CodeIgniter,在我的一个模型中,我想引用在 $this->load->model 和 $this->load->view 中使用的 $this,而不是引用对象本身的 $this。
有可能吗?
谢谢,
莱曼特
【问题讨论】:
标签: php codeigniter object this
您将无法使用$this 来引用模型对象本身以外的任何内容,这意味着您将无法使用$this = ...。
但您可以使用以下函数获取控制器实例:
$controller = &get_instance();
不过,正如 aularon 所提醒的,如果您的应用程序被设计成您必须从模型中访问您的控制器,那么您可能需要重新考虑它的实现。
【讨论】: