CodeIgniter 自定义函数 helper 加载顺序

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');

 

转载于:https://www.cnblogs.com/yanghaoinbeijing/archive/2013/03/20/2971642.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值