我一直想知道普通的HTML输入标记和代码标记形成帮助标记()之间的区别是什么?
我可以理解对form_open的需求,因为它可以在你更改webaddress的情况下允许移动性,但为什么要使用像form_input,form_password,form_submit等标签。
另外请解释使用$ this-> input-> post()优于$ _POST []
的好处由于
答案 0 :(得分:6)
使用Form帮助程序的功能而不是生成纯HTML的好处只是动态创建表单不那么麻烦(您只需传递一个数组而不是连接字符串)。 如果您愿意,可以编写自己的HTML。
使用$this->input->post()
的好处是值已经过清理(受到XSS攻击保护),也就是说,它是可配置的。
此外,如果您尝试获取未设置的参数,则使用$this->input->post()
不会抱怨。