用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2823|回复: 2
收起左侧

form_helper.php

[复制链接]
发表于 2009-7-7 15:58:40 | 显示全部楼层 |阅读模式
我做个东西,发现用form_input不美观,看文档有form_hidden方法,但form_hidden生成的框没有ID,不方便,自己改了下,用form_hidden也可生成ID了,运行没问题,论坛说不要改system文件夹下的类库,或者辅助函数所以我自己写了个p_form_helper.php(就一个form_hidden函数)放在application的helpers文件夹下

  现在的问题是
$this->load->helper('form');
$this->load->helper('p_form');
这两句话我都写了,form和p_form都应该加载了,可是form_hidden()函数还是执行form_helper.php里的函数,为什么我写的函数没执行呢?
 楼主| 发表于 2009-7-7 16:11:02 | 显示全部楼层
我擦!和加载函数的顺序有关!这次这样
$this->load->helper('p_form');
$this->load->helper('form');就没问题了

看了form_helper.php函数注意到if ( ! function_exists('form_hidden')),我觉得应该先加载自己写的函数然后在加载系统的函数,不知道我这里理解对不对呢?
发表于 2009-7-7 16:54:07 | 显示全部楼层
系统 helper 也可以扩展!
参考 http://codeigniter.org.cn/user_guide/general/helpers.html

本版积分规则