CodeIgniter加载

时间:2015-08-18 00:06:51

标签: php mysql codeigniter

我一直在研究CI应用程序,但我遇到了一个问题。

我没有使用CronJob,而是想要完成以下任务:

通常,当用户打开我的网站时,CodeIgniter会在后台加载。当CI完成加载时,我想从我写过的模型中调用一个函数。我该怎样才能完成这个?

(我不知道观众会加载哪个控制器,因此我感到困惑)

希望你理解我,我等待你的回答

1 个答案:

答案 0 :(得分:1)

我建议您阅读CodeIgniter中的 Hooks 。您可以指定应用程序中您希望挂钩运行的位置,以及您所描述的post_system挂钩是您需要的。

  

<强> post_system   在最终呈现的页面被发送到浏览器之后,在最终数据发送到浏览器之后系统执行结束时调用。

在钩子定义中,指定要运行的类和方法。

$hook['pre_controller'] = array(
                                'class'    => 'MyClass',
                                'function' => 'Myfunction',
                                'filename' => 'Myclass.php',
                                'filepath' => 'hooks',
                                'params'   => array('beer', 'wine', 'snacks')
                                );