1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > CodeIgniter配置之autoload.php自动加载用法分析【PHP】

CodeIgniter配置之autoload.php自动加载用法分析【PHP】

时间:2020-10-08 13:46:49

相关推荐

CodeIgniter配置之autoload.php自动加载用法分析【PHP】

后端开发|php教程

CodeIgniter,配置,autoload,自动

后端开发-php教程

本文实例分析了CodeIgniter配置之autoload.php自动加载用法。分享给大家供大家参考,具体如下:

大型oa办公系统源码,vscode黄色框注释,喜欢用ubuntu,tomcat apr优化,sqlite隔行时间差,卫生间老有黑色长爬虫,抓取网页数据 php,seo可以做什么营销,星外是什么网站,php带数据库的网站模板下载地址lzw

CodeIgniter带了自动加载的功能,可以全局加载类库、模型、配置、语言包等,对于需要全局使用的功能相当方便。

注册与登陆php源码,vscode插件开发子菜单,ubuntu添加user,不远程重启tomcat,爬虫打折劵,php分段上传,渭南短视频seo在线咨询,免费养殖网站模板,dedecms展示网站模板lzw

例如:有个全局函数写在app_helper.php中,需要全局加载这个函数,只需设置autoload.php:

12306源码开发,树莓派vscode安装教程,ubuntu flv播放,tomcat做啥的,雨林骷髅爬虫,修改php 后缀名,天津seo优化公司收费标准,网站微信付款返回源码,纯文字网页模板lzw

$autoload[‘helper’] = array(‘app’);

接下来,所有的地方都可以使用了,配置、模型等配置相似。但方便的同时也需要考虑下该种加载方式有何弊端。

如果一个项目中分了两块,如前台、后台,那这个功能是否为前后台都必须? 如果前后台还有不同的业务模块区分, 是否是每个模块都要用到?

如果都需要, 那写在这里就很好, 如果不需要, 就不建议写在这里。

对于相关的类库、函数调用应该按需加载

实现加载的方式有很多,可以在指定的页面load, 可以在公用的控制器、函数里面load, 一经load即可全局使用。个人的常用做法是忽略该文件,手动加载全局函数等。

说到这里,顺便说下CI的加载机制。下面为类库、函数等的加载方式:

$this->load->library(session);$this->load->model(hello_model);$this->load->helper(array(url, array));$this->load->language(array(user_menu, user_tips));

加载方式统一,使用起来比较简单,但load类库时传参有点不方便。再次load类库时不会再去加载,而是从保存好的静态数组中拿出来,需要注意下成员属性的状态,防止因为值还存在而导致程序异常。

更多关于CodeIgniter相关内容感兴趣的读者可查看本站专题:《codeigniter入门教学》和《CI(CodeIgniter)框架进阶教学》

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。