我一直想知道正常的HTML输入标签和codeigniters形成帮助标签()之间的区别是什么?
我可以理解form_open的必要性,因为它允许你更改webaddress时的移动性,但为什么要使用像form_input,form_password,form_submit等标签.
还请解释使用$ this-> input-> post()超过$ _POST []的好处
谢谢
使用Form帮助程序的函数而不是生成纯HTML的好处只是动态创建表单不那么麻烦(您只需传递数组而不是连接字符串).如果您愿意,您可以编写自己的HTML.
使用的好处$this->input->post()
是值已经过消毒(防止XSS攻击),也就是说,它是可配置的.此外,$this->input->post()
如果您尝试获取未设置的参数,使用不会抱怨.