代码点火器框架工作中的钩子概念是什么


What is the hooks concept in codeigniter frame work

我有一个小查询,我已经参考了书籍和官方网站,但即使我有疑问.

代码点火器中的钩子概念是什么,钩子的优点和缺点是什么?

你能告诉我吗?

当codeigniter框架运行时,它以某种方式执行操作,如其流程图所示。现在,如果要在系统负载之间执行一些逻辑,该怎么办?为此,您可以使用代码点火器的钩子逻辑,在那里您不需要进入内核内部。你只需要实现七个钩子中的一个。

例如,您希望将逻辑放在调用控制器之前。您将为此使用pre_controller钩子。有关更多详细信息,您可以浏览文档。

http://ellislab.com/codeigniter/user-guide/general/hooks.html

使用钩子功能,您可以在不更改核心文件的情况下修改或添加代码片段。请查看下面的链接。

http://ellislab.com/codeigniter/user-guide/general/hooks.html 

您可以使用钩子功能根据需要调用预定义的函数或类。