CodeIgniter配置之autoload.php自动加载用法分析
发布:smiling 来源: PHP粉丝网 添加日期:2021-07-06 20:11:39 浏览: 评论:0
本文实例分析了CodeIgniter配置之autoload.php自动加载用法,分享给大家供大家参考,具体如下:
CodeIgniter带了自动加载的功能,可以全局加载类库、模型、配置、语言包等,对于需要全局使用的功能相当方便。
例如:有个全局函数写在app_helper.php中,需要全局加载这个函数,只需设置autoload.php:
$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类库时不会再去加载,而是从保存好的静态数组中拿出来,需要注意下成员属性的状态,防止因为值还存在而导致程序异常。
Tags: CodeIgniter配置 autoload php
相关文章
- ·CodeIgniter配置之config.php用法实例分析(2021-07-06)
- ·CodeIgniter配置之routes.php用法实例分析(2021-07-06)
- ·CodeIgniter配置之SESSION用法实例分析(2021-07-06)
- ·CodeIgniter配置之database.php用法实例分析(2021-07-06)
- ·CodeIgniter针对数据库的连接、配置及使用方法(2021-07-12)
- ·Zend Framework教程之Resource Autoloading用法实例(2021-07-13)
- ·Zend Framework教程之Autoloading用法详解(2021-07-13)
- ·Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方(2021-11-14)
- ·phpbb3 论坛新贴和本周五大字体修改(2013-11-16)
- ·Wordpress和phpbb数据库结构分析 (2013-11-16)
- ·phpBB3 论坛权限(2013-11-16)
- ·phpBB远程跨站脚本执行漏洞(2013-11-16)
- ·PHPExcel导出Excel文件时出现错误的解决办法(2013-12-02)
- ·关于CMD不能运行php.exe的问题~~(2014-11-20)
- ·简单方法修改drupal运行时的php内存(2015-04-04)
- ·phpweb更换百度编辑器的配置教程(2015-04-04)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)