2011-11-30 101 views
1

我一直想知道正常的HTML輸入標籤和codeigniters形式助手標籤()之間的區別是什麼?Codeigniter表單助手

我可以理解爲form_open的需要,因爲它允許流動性在你的情況下改變webaddress,但爲什麼你應該使用標籤,如form_input,form_password,form_submit等

也請解釋一下使用$好處這個 - >輸入 - >後()超過$ _ POST []

感謝

回答

6

使用窗體助手的功能,而不是生成純HTML的優點就是它的少些麻煩動態創建表單(你只需通過一個數組而不是co使用字符串)。 如果你願意,你可以編寫自己的HTML。

而使用$this->input->post()的好處在於,這些值已被過濾(防止XSS攻擊),也就是說,它是可配置的。 此外,使用$this->input->post()不會抱怨,如果您嘗試獲取未設置的參數。