CI的helper的加载
2013-04-08 09:10
671 查看
CI的helper的加载顺序是:
在$autoload['helper'] = array();这里可以加载 自己的全局的自定义函数文件 如:myfunc_helper.php 放到application\helpers文件夹下 也可以加载框架自带helper
但是不建议这样做 需要的时候再加载 这也是CI框架的灵魂所在
所谓的"扩展重写" 其实是利用判断是否函数存在来实现的 所以加载时 是先加载自定义的helper 再加载框架的 判断已存在就pass掉框架的同名函数
但是如果你在$autoload['helper']里面已经自动加载了你要扩展重写的helper文件 那么你就不能再同名函数重写了 只能"扩展"
在扩展框架helper时 命名一定要在文件名前加上MY_(即$config['subclass_prefix'] = 'MY_';定义的可修改)
即文件名为MY_array_helper.php 加载时用$this->load->helper('array');
如果不是扩展那么文件名为 myfunc_helper.php 加载时用$this->load->helper('myfunc');
在$autoload['helper'] = array();这里可以加载 自己的全局的自定义函数文件 如:myfunc_helper.php 放到application\helpers文件夹下 也可以加载框架自带helper
但是不建议这样做 需要的时候再加载 这也是CI框架的灵魂所在
所谓的"扩展重写" 其实是利用判断是否函数存在来实现的 所以加载时 是先加载自定义的helper 再加载框架的 判断已存在就pass掉框架的同名函数
但是如果你在$autoload['helper']里面已经自动加载了你要扩展重写的helper文件 那么你就不能再同名函数重写了 只能"扩展"
在扩展框架helper时 命名一定要在文件名前加上MY_(即$config['subclass_prefix'] = 'MY_';定义的可修改)
即文件名为MY_array_helper.php 加载时用$this->load->helper('array');
如果不是扩展那么文件名为 myfunc_helper.php 加载时用$this->load->helper('myfunc');
相关文章推荐
- CI框架加载helper失效原因
- 【ci框架】codeigniter框架中类名与文件名不相同,如何加载的呢?
- CI操作cookie的方法分析(基于helper类库)
- php ci框架中加载css和js文件失败
- CI 框架各类库的加载方法
- jquery之datatable.js与CI整合 异步加载(大数据量处理)
- ViewDragHelper之拖动加载(类似淘宝)
- BaseRecyclerViewAdapterHelper开源项目之BaseQuickAdapter源码学习之预加载的实现(二)
- 使IEhelper只在iexplorer.exe启动时加载
- JdbcHelper 如何加载数据源
- 未能加载文件或程序集“HelperSQL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”
- CI框架 -- 自动加载资源
- ci框架 加载驱动&ci框架使用redis
- CI框架中类的自动加载问题分析
- CI 中css样式或者js样式加载不进来的情况
- BaseRecyclerViewAdapterHelper开源项目之BaseQuickAdapter源码学习上拉加载的实现代码(三)
- BaseRecyclerViewAdapterHelper开源项目之BaseQuickAdapter源码学习上拉加载的实现代码(三)
- php ci框架中加载css和js文件失败的原因及解决方法
- **CI中自动类加载的用法总结
- CodeIgniter(CI)框架加载流程及结构分析