【问题标题】:How can you use $this reffering to the controller in a codeIgniter model如何在 codeIgniter 模型中使用 $this 引用控制器
【发布时间】:2010-09-02 16:57:40
【问题描述】:

我正在使用 CodeIgniter,在我的一个模型中,我想引用在 $this->load->model$this->load->view 中使用的 $this,而不是引用对象本身的 $this

有可能吗?

谢谢,
莱曼特

【问题讨论】:

    标签: php codeigniter object this


    【解决方案1】:

    您将无法使用$this 来引用模型对象本身以外的任何内容,这意味着您将无法使用$this = ...

    但您可以使用以下函数获取控制器实例:

    $controller = &get_instance();
    

    不过,正如 aularon 所提醒的,如果您的应用程序被设计成您必须从模型中访问您的控制器,那么您可能需要重新考虑它的实现。

    【讨论】:

    • 但请记住,您通常不应该使用模型中的控制器来做事,对吧?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-01
    • 2013-04-08
    • 1970-01-01
    • 1970-01-01
    • 2011-03-16
    • 2018-01-09
    相关资源
    最近更新 更多