codeigniter框架中的钩子概念是什么

时间:2013-09-17 09:04:28

标签: php codeigniter

我有一个小问题,我已经审阅了书籍和官方网站,但即使我有疑问。

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

你可以告诉我吗?

2 个答案:

答案 0 :(得分:1)

当codeigniter框架运行时,它以某种方式执行操作,如您在其流程图中所见。如果你想在系统负载之间执行一些逻辑,你会怎么做?为此你可以使用codeigniter的钩子逻辑,你不需要进入核心。你只需要实现七个钩子中的一个。

例如,您希望在调用控制器之前放置逻辑。您将使用pre_controller挂钩。有关详细信息,请参阅文档。

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

答案 1 :(得分:0)

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

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

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