Codeigniter表单助手

som*_*ing 1 php codeigniter

我一直想知道正常的HTML输入标签和codeigniters形成帮助标签()之间的区别是什么?

我可以理解form_open的必要性,因为它允许你更改webaddress时的移动性,但为什么要使用像form_input,form_password,form_submit等标签.

还请解释使用$ this-> input-> post()超过$ _POST []的好处

谢谢

Eli*_*les 6

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

使用的好处$this->input->post()是值已经过消毒(防止XSS攻击),也就是说,它是可配置的.此外,$this->input->post()如果您尝试获取未设置的参数,使用不会抱怨.