专业网站建设品牌,17年专业建站经验,服务6000+客户--广州松河
免费热线:400-963-0016
微信咨询
|
联系我们
扫二维码关注公众号
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
网站首页
网站建设
短视频
网站推广
网站模板
客户案例
资讯动态
关于我们
位置:
广州松河
>
技术支持
> CodeIgniter配置之autoload
CodeIgniter配置之autoload
来源:网络整理 时间:2023/2/14 0:06:23 共
3656
浏览
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类库时不会再去加载,而是从保存好的静态数组中拿出来,需要注意下成员属性的状态,防止因为值还存在而导致程序异常。
版权说明:
本网站凡注明“广州松河 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
相关主题:
招远形象型英文网站维护
苹果浏览英文网站如何翻译
西安建设英文网站的原则
香港达飞物流英文网站
龙口企业英文网站托管服务
一个骷髅英文网站
巴彦淖尔英文网站推广
孟州英文网站优化ppt
企业英文网站需要备案吗
学英文网站推荐知乎
·上一条:
sqlsrv_field_metadata
|
·下一条:
CodeIgniter项目初始化之权限、调试
同类资讯
绝地求生服务器非常繁忙咋解决_服务器
跨系统角色转移两个号可以重合吗_服务器
python什么时候出来的_python
2003版本系统如何添加本地连接_服务器
服务器系统是和普通的电脑系统有什么区别_服务器
有什么手机APP可以无线连接并操控笔记本电脑呢_服务器
34这些数如何等宽分箱_python
win7自带的net怎么使用啊_服务器
如何将python程序放在服务器上运行_服务器
直播伴侣直播斗地主怎么用_服务器
手机流量上网时的IP是公网IP吗_服务器
python使用math模块_python
内湿热该怎么治疗_服务器
xmail文件怎么打开_服务器
时区分为哪三个_python
让你一遍又一遍重复看的电影和电视剧有哪些_服务器
pyqt5是干嘛的_python
如何用python抓取网页特定内容_python
超过5g大视频文件怎么传送_服务器
visualstudio可以学python吗_python
资讯动态
公司新闻
互联网资讯
电商资讯
优化推广
技术支持
关于我们
公司简介
企业文化
服务项目
公司新闻
服务项目
网站建设
网站推广
品牌策划
移动应用
服务支持
在线咨询
服务流程
产品报价
售后服务
联系我们
代理加盟
付款方式
在线留言
联系方式
联系方式
电话:400-963-0016
邮箱:sales@itwy.com
QQ:250211130
微信:18520775521
Copyright © 广州松河信息科技有限公司 2005-2025 版权所有
粤ICP备16019765号
广州松河信息科技有限公司 版权所有
18520775521
QQ洽谈
sales@itwy.com