Gichan 发表于 2009-7-7 15:58:40

form_helper.php

我做个东西,发现用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里的函数,为什么我写的函数没执行呢?

Gichan 发表于 2009-7-7 16:11:02

我擦!和加载函数的顺序有关!这次这样
$this->load->helper('p_form');
$this->load->helper('form');就没问题了

看了form_helper.php函数注意到if ( ! function_exists('form_hidden')),我觉得应该先加载自己写的函数然后在加载系统的函数,不知道我这里理解对不对呢?

Hex 发表于 2009-7-7 16:54:07

系统 helper 也可以扩展!
参考 http://codeigniter.org.cn/user_guide/general/helpers.html
页: [1]
查看完整版本: form_helper.php