CI框架中$this->load->library()用法分析


Posted in PHP onMay 18, 2016

本文分析了CI框架中$this->load->library()的用法。分享给大家供大家参考,具体如下:

我第一次加载失败,原来是文件名和类名不同的原因,先总结关于CI加载你自己的类文件注意事项:

1.第三方加载文件应放在application/libraries文件下

2.文件名和类名应该相同,并且首字母大写,比如说文件名Excel.php  类名应该为Excel

3.通过:$this->load->library('类');方式在你需要的地方加载

4.也可以在application/config/autoload.php中加载,在文件中加上

$autoload['libraries'] = array('Excel');

5.加载时,如果libraries有多个文件夹,如myfile可通过下面方式加载:

$this->load->library('myfile/类');

6.第二个参数可以放置参数,方式如下:

$config = array (
 'mailtype' => 'html',
 'charset' => 'utf-8,
 'priority' => '1'
);
$this->load->library('email', $config);

7.第三个参数可以使用你自定义的名称,方式如下:

$this->load->library('session', '', 'my_session');
// Session 类现在可以通过下面的方式访问:
$this->my_session ->set_userdata("session名","session值");

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

PHP 相关文章推荐
谈谈PHP语法(3)
Oct 09 PHP
PHP 常用函数库和一些实用小技巧
Jan 01 PHP
慎用preg_replace危险的/e修饰符(一句话后门常用)
Jun 19 PHP
ThinkPHP之M方法实例详解
Jun 20 PHP
PHP中把对象数组转换成普通数组的方法
Jul 10 PHP
windows8.1下Apache+Php+MySQL配置步骤
Oct 30 PHP
[原创]PHP简单开启curl的方法(测试可行)
Jan 11 PHP
Laravel5.5新特性之友好报错以及展示详解
Aug 13 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
PHP中16个高危函数整理
Sep 19 PHP
laravel高级的Join语法详解以及使用Join多个条件
Oct 16 PHP
PHP遍历数组的6种方式总结
Nov 17 PHP
CI框架数据库查询之join用法分析
May 18 #PHP
CI框架简单邮件发送类实例
May 18 #PHP
CI框架源码解读之利用Hook.php文件完成功能扩展的方法
May 18 #PHP
CI框架源码解读之URI.php中_fetch_uri_string()函数用法分析
May 18 #PHP
PHP正则表达式入门教程(推荐)
May 18 #PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
May 18 #PHP
CI框架文件上传类及图像处理类用法分析
May 18 #PHP
You might like
php安全开发 添加随机字符串验证,防止伪造跨站请求
2013/02/14 PHP
ThinkPHP3.2.3框架邮件发送功能图文实例详解
2019/04/23 PHP
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
javascript中的undefined 与 null 的区别  补充篇
2010/03/17 Javascript
javascript客户端解决方案 缓存提供程序
2010/07/14 Javascript
20款效果非常棒的 jQuery 插件小结分享
2011/11/18 Javascript
JS中eval函数的使用示例
2013/07/21 Javascript
LABjs、RequireJS、SeaJS的区别
2014/03/04 Javascript
vue.js表格分页示例
2016/10/18 Javascript
Javascript 动态改变imput type属性
2016/11/01 Javascript
微信小程序授权获取用户详细信息openid的实例详解
2017/09/20 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
2017/11/01 Javascript
JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例
2018/07/30 Javascript
vue-router重定向和路由别名的使用讲解
2019/01/19 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
2019/01/20 Javascript
微信小程序实现的一键复制功能示例
2019/04/24 Javascript
基于vue如何发布一个npm包的方法步骤
2019/05/15 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
python中的装饰器详解
2015/04/13 Python
Python实现多属性排序的方法
2018/12/05 Python
对python requests发送json格式数据的实例详解
2018/12/19 Python
python实现将一维列表转换为多维列表(numpy+reshape)
2019/11/29 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
python中with语句结合上下文管理器操作详解
2019/12/19 Python
python读取ini配置文件过程示范
2019/12/23 Python
python实现堆排序的实例讲解
2020/02/21 Python
使用HTML5的Notification API制作web通知的教程
2015/05/08 HTML / CSS
一个基于canvas的移动端图片编辑器的实现
2020/10/28 HTML / CSS
澳大利亚快时尚鞋类市场:Billini
2018/05/20 全球购物
行政助理岗位职责范文
2013/12/03 职场文书
超市开店计划书
2014/04/26 职场文书
2015届本科毕业生自我鉴定
2014/09/27 职场文书
安全生产月标语
2014/10/07 职场文书
汽车销售助理岗位职责
2015/04/14 职场文书
vue项目中的支付功能实现(微信支付和支付宝支付)
2022/02/18 Vue.js
PHP 时间处理类Carbon
2022/05/20 PHP