CI框架中的库、助手和钩子文件夹的详细描述

1.library文件夹

如果你想扩大CI的功能,把你的类库放在这里。请注意,这个文件夹是由类组成的。您可以查看是否加载了库通知。

2.helper文件夹

如果您需要使用一些函数来帮助您完成一些小函数,把它们放在适当的位置,这是程序代码而不是类。一般助手用于查看。
该方法的使用如下:

复制代码代码如下所示:
美元->荷载->帮手('filename)


文件名对应的辅助功能的文件名称,而不包括_helper.php延伸。文件名应保存为:filename_helper.php,辅助文件夹下!

3.hooks文件夹

存储您创建的钩子。钩子是用于加载其他文件的控件方法。它不能由控制器等调用。它是由系统自动调用时完成。
运行后,它产生一个特殊的过程。
当然,您可以定制一些操作来替换正在运行的程序的某些阶段。

CI七点:

pre_system

系统执行的早期调用。只有在基准和钩子类加载时才执行路由或其他进程。

pre_controller

调用任何控制器之前调用。基类、路由和安全检查都是在这个时候完成的。

post_controller_constructor

在控制器被实例化之后,任何方法调用都被调用。

post_controller

当控制器完全运行时调用。

display_override

盖_display()函数,用于系统在最后一页的最后执行发送到Web浏览器。这允许使用我自己的方法来显示。注意,你需要用美元get_instance -> CI(CI)=超级参考对象,那么最终的数据可以通过美元->词->输出-> get_output(得到)。

cache_override

你可以让你调用自己的函数代替的_display_cache()在输出类功能。这允许您使用自己的缓存显示方法。

post_system

最后的着色页发送到浏览器后,浏览器接收最终数据系统的最终调用。
关于钩子的使用,手册中有详细的说明,截图如下: