从模型中调用控制器中的方法

时间:2014-04-14 08:47:10

标签: codeigniter

是否可以从模型中调用控制器中的方法?

if ($this->db->trans_status() === TRUE)
        {
            //calling a method in controller
        }

1 个答案:

答案 0 :(得分:1)

如果您需要这样做,那么您的设计就会出现问题。控制器负责视图(模板)中发生的所有事情。但该模型负责操纵和检索数据库中的记录。

作为一般规则,如果要在多个模板中使用该函数,请将其放在模型中。否则,它进入控制器。

模型不应该知道它的控制器。在这种情况下,重新设计系统可能会更合适。

以下是类似thread的链接。