专业网站建设品牌,18年专业建站经验,服务6000+客户--广州松河
免费热线:400-963-0016
微信咨询
|
联系我们
扫二维码关注公众号
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
位置:
广州松河
>
技术支持
> CodeIgniter配置之autoload
CodeIgniter配置之autoload
来源:网络整理 时间:2023/2/14 0:06:23 共
3664
浏览
CodeIgniter带了自动加载的功能,可以全局加载类库、模型、配置、语言包等,对于需要全局使用的功能相当方便。
例如:有个全局函数写在app_helper.php中,需要全局加载这个函数,只需设置autoload.php:
PHP
复制代码
$autoload
[
'helper'
]
=
array
(
'app'
)
;
复制代码
接下来,所有的地方都可以使用了,配置、模型等配置相似。但方便的同时也需要考虑下该种加载方式有何弊端。
如果一个项目中分了两块,如前台、后台,那这个功能是否为前后台都必须? 如果前后台还有不同的业务模块区分, 是否是每个模块都要用到?
如果都需要, 那写在这里就很好, 如果不需要, 就不建议写在这里。
对于相关的类库、函数调用应该按需加载
实现加载的方式有很多,可以在指定的页面load, 可以在公用的控制器、函数里面load, 一经load即可全局使用。个人的常用做法是忽略该文件,手动加载全局函数等。
说到这里,顺便说下CI的加载机制。下面为类库、函数等的加载方式:
PHP
复制代码
$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类库时不会再去加载,而是从保存好的静态数组中拿出来,需要注意下成员属性的状态,防止因为值还存在而导致程序异常。
版权说明:
本网站凡注明“广州松河 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
相关主题:
凉虾的广告图片设计网站
公交线路设计网站有哪些
盐城中式花园设计网站电话
现代广告设计网站模板大全
现代广告设计网站素材下载
国外设计网站配色好看的
临沂租房信息设计网站大全
义乌创意家居设计网站地址
高邮租房信息设计网站大全
名字设计网站免费下载安装
·上一条:
sqlsrv_field_metadata
|
·下一条:
CodeIgniter项目初始化之权限、调试
同类资讯
计算机培训_java
手游是什么意思呢_java
大家用友NC和金蝶K3对比哪个好点_java
minecraft电脑版适合用什么配置_java
我的计算机上不去邮箱_java
有哪些作图软件_java
初中同学家里动迁补偿三千万_java
如何评价帆软俩产品FineReport和FineBI_java
哪一只口红是你无限回购的呢_java
mini连接无线局域网_java
JAVA程序员什么时候退休_java
spring中文是_java
加工中心绝对指令和增量指令区别_java
现在网易的中国版我的世界有什么缺点_java
电脑桌面一直闪是什么问题_java
程序员是如何看待祖传代码的_java
如果你是做人工智能的程序员_java
威纶通在线模拟界面显示不全_java
连买个宝马740都要纠结很久_java
和平精英ipad截图以后怎么发动态_java
资讯动态
公司新闻
互联网资讯
电商资讯
优化推广
技术支持
关于我们
公司简介
企业文化
服务项目
公司新闻
服务项目
网站建设
网站推广
品牌策划
移动应用
服务支持
在线咨询
服务流程
产品报价
售后服务
联系我们
代理加盟
付款方式
在线留言
联系方式
联系方式
电话:400-963-0016
邮箱:sales@itwy.com
QQ:250211130
微信:18520775521
Copyright © 广州松河信息科技有限公司 2005-2026 版权所有
粤ICP备16019765号
广州松河信息科技有限公司 版权所有
18520775521
QQ洽谈
sales@itwy.com