我有一点疑问,我有参考书籍和官方网站,但即使我有疑问。
codeigniter 中的 hooks 概念和 hooks 的优缺点是什么?
你能告诉我吗?
当 codeigniter 框架运行时,它以某种方式执行操作,如您在其流程图中所见。现在,如果你想在系统加载之间执行一些逻辑,你会怎么做?为此,您可以使用 codeigniter 的钩子逻辑,您不需要进入核心。你只需要实现七个钩子之一。
例如,您想在调用控制器之前放置您的逻辑。您将为此使用 pre_controller 挂钩。有关更多详细信息,您可以浏览文档。
http://ellislab.com/codeigniter/user-guide/general/hooks.html
使用钩子功能,您可以在不更改核心文件的情况下修改或添加代码片段。请看下面的链接。
http://ellislab.com/codeigniter/user-guide/general/hooks.html
您可以根据需要使用钩子功能调用预定义的函数或类。