Codeigniter表单助手

时间:2011-11-30 19:44:43

标签: php codeigniter

我一直想知道普通的HTML输入标记和代码标记形成帮助标记()之间的区别是什么?

我可以理解对form_open的需求,因为它可以在你更改webaddress的情况下允许移动性,但为什么要使用像form_input,form_password,form_submit等标签。

另外请解释使用$ this-> input-> post()优于$ _POST []

的好处

由于

1 个答案:

答案 0 :(得分:6)

使用Form帮助程序的功能而不是生成纯HTML的好处只是动态创建表单不那么麻烦(您只需传递一个数组而不是连接字符串)。 如果您愿意,可以编写自己的HTML。

使用$this->input->post()的好处是值已经过清理(受到XSS攻击保护),也就是说,它是可配置的。 此外,如果您尝试获取未设置的参数,则使用$this->input->post()不会抱怨。