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

[讨论/交流] CI表单辅助函数 的好处是?

[复制链接]
发表于 2010-12-28 19:22:25 | 显示全部楼层 |阅读模式
刚接触CI,好多辅助函数确实是很好用,
不过表单辅助函数 有点不懂 好处在哪里?
《codeigniter-for-rapid-php-application-development》里头写了两点好处,
第一点是“ 清楚”,比如

PHP复制代码
$data = array(
               'name'             =>   'url',
               'id'               =>   'url',
               'value'            =>   'www.mysite.com',
               'maxlength'        =>   '100',
               'size'             =>   '50',
               'style'            =>   'yellow'
            );
 
$variable = form_input($data);
 
复制代码


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

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

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

有前辈能解释下 表单辅助函数的 好处吗?最好能给个例子。
没什么好处的话,我觉得就没必要去改变自己用 原生表单 的习惯了。
发表于 2010-12-29 00:07:37 | 显示全部楼层
我觉得看个人喜好,并且在有些场合可以减少代码的编写量。
我个人推荐在大多数情况直接写 HTML。
 楼主| 发表于 2010-12-30 22:07:35 | 显示全部楼层
我觉得看个人喜好,并且在有些场合可以减少代码的编写量。
我个人推荐在大多数情况直接写 HTML。 ...
Hex 发表于 2010-12-29 00:07



    恩。后来我写的时候只用过form_open(),其他都是用HTML的。
form_open()还出现一个问题,就是没有它并没有生成</form>,
如果两个form 放一起,会出点问题。
发表于 2010-12-30 23:25:22 | 显示全部楼层
有 form_close(),要配对使用 -_-

本版积分规则