如何使用codeigniter在页面加载时从库加载函数

时间:2013-04-04 09:35:42

标签: php codeigniter

我正在使用codeigniter

进行我的项目

我想在页面加载时加载一个函数。我试图在__construct()中提供该功能,但我需要在每个页面调用该函数。

所以我想在不调用__construct()

的情况下调用库中的函数

任何人都可以给我解决我的问题

2 个答案:

答案 0 :(得分:0)

查看hooks。您可以根据需要配置要在每个请求的生命周期中的各个位置执行的类的函数或方法。

如果您需要控制器实例来实现您的功能(大多数情况下为$this),您可能需要post_controller_constructor,并使用get_instance()来获取控制器实例在钩子内部,加载库或调用模型等。

另一种方法是,您可以使用CI_Controller类扩展MY_Controller类,将其放在application/core/MY_Controller.php下并将代码移到该类__construct中并使用MY_Controller作为常规控制器的基类,如Creating Core System Classes页面所述。

答案 1 :(得分:0)

在自动加载中添加库,然后在该库文件中使用__construct来调用您的函数。