宝哥软件园

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

编辑:宝哥软件园 来源:互联网 时间:2021-10-19

1 .库文件夹如果你想扩展CI的功能,那就把你的类库放在这里。注意这个文件夹是由类组成的,所以你可以看到加载库的注意事项!2 .助手文件夹如果你需要用一些功能来帮你完成一些小功能,那就留下吧。这里是程序代码,而不是类。通常,助手用于查看。使用方法如下:复制代码如下: $ this-load-helper(' Filename ')Filename是辅助函数对应的文件名,不包括扩展名_ helper.php。文件名应该保存为filename_helper.php并放在helper文件夹中!3.钩子文件夹存储您创建的钩子。Hook是一种用于加载其他文件的控制方法,控制器无法调用,但系统会自动调用。当CodeIgniter运行时,它会产生一个特殊的过程。当然,您可以自定义一些操作来替换程序运行过程中的某些阶段。例如,您可以在加载控制器之前或之后运行特定的脚本,或者在其他时间触发您的脚本。CI的七个挂载点:前置系统的早期调用。只有当装入benchmark和hooks类时,才不会执行路由或其他进程。在调用任何控制器之前都会调用pre_controller。此时使用的基本类,路由和安全检查已经完成。post_controller_constructor在控制器实例化之后、任何方法调用之前调用。post_controller调用。控制器完全运行后,display _ override overrides _ display()函数。用于在系统执行结束时将最终页面发送到web浏览器。这允许您以自己的方式显示它。请注意,您需要通过$this-CI=get_instance()引用CI超级对象,然后通过调用$this-CI-output-get_output()可以获得这样的最终数据。Cache_override允许您调用自己的函数来替换输出类中的_display_cache()函数。这允许您使用自己的缓存显示方法post_system,当浏览器在最终着色页面发送到浏览器后收到最终数据时,在系统执行结束时调用钩子的使用。手册中有详细说明,截图如下:

更多资讯
游戏推荐
更多+