我正在使用 codeigniter 做我的项目
我想在页面加载时加载一个函数。我试图提供该功能,__construct()
但我需要在每一页调用该功能。
所以我想调用库中的函数而不调用__construct()
谁能给我解决我的问题
我正在使用 codeigniter 做我的项目
我想在页面加载时加载一个函数。我试图提供该功能,__construct()
但我需要在每一页调用该功能。
所以我想调用库中的函数而不调用__construct()
谁能给我解决我的问题
看看钩子。您可以根据您的需要,在每个请求的生命周期中配置要在各个位置执行的类的函数或方法。
如果您的功能需要控制器实例($this
在大多数情况下),您可能需要post_controller_constructor
一个,并使用get_instance()
来获取钩子内的控制器实例,加载库或调用模型等。
另一种方法可能是您CI_Controller
使用一个MY_Controller
类扩展该类,将其放置在该类下application/core/MY_Controller.php
并将您的代码移动到该类中,__construct
并将MY_Controller
用作常规控制器的基类,如创建核心系统类页面所述。
在自动加载中添加一个库,然后在该库文件中使用__construct
来调用您的函数。