ssoollow 发表于 2010-12-28 19:22:25

CI表单辅助函数 的好处是?

刚接触CI,好多辅助函数确实是很好用,
不过表单辅助函数 有点不懂 好处在哪里?
《codeigniter-for-rapid-php-application-development》里头写了两点好处,
第一点是“ 清楚”,比如

$data = array(
               'name'             =>   'url',
               'id'               =>   'url',
               'value'            =>   'www.mysite.com',
               'maxlength'      =>   '100',
               'size'             =>   '50',
               'style'            =>   'yellow'
            );

$variable = form_input($data);


不过我有点不习惯这样长的PHP代码放在view层里头,也就是“清楚”这个优点是建立在 把表单放在控制器里头编码的基础上的,
所以不见得 第一个优点有多大的价值。

第二个优点是“自动化”,
首先, 它拦截HTML的一些字符,比如用户输入的引号,并且转义它们以免破坏表单。

第二个优点 我自己测试了下,在表单输入带有引号或者其他符号的 字符串,再显示出到网页,
可是貌似没做转义或者别的什么处理。

有前辈能解释下 表单辅助函数的 好处吗?最好能给个例子。
没什么好处的话,我觉得就没必要去改变自己用 原生表单 的习惯了。

Hex 发表于 2010-12-29 00:07:37

我觉得看个人喜好,并且在有些场合可以减少代码的编写量。
我个人推荐在大多数情况直接写 HTML。

ssoollow 发表于 2010-12-30 22:07:35

我觉得看个人喜好,并且在有些场合可以减少代码的编写量。
我个人推荐在大多数情况直接写 HTML。 ...
Hex 发表于 2010-12-29 00:07 http://codeigniter.org.cn/forums/images/common/back.gif


    恩。后来我写的时候只用过form_open(),其他都是用HTML的。
form_open()还出现一个问题,就是没有它并没有生成</form>,
如果两个form 放一起,会出点问题。

Hex 发表于 2010-12-30 23:25:22

有 form_close(),要配对使用 -_-
页: [1]
查看完整版本: CI表单辅助函数 的好处是?