Помощник по форме кода - PullRequest
1 голос
/ 30 ноября 2011

Мне было интересно узнать, в чем разница между обычным тегом ввода HTML и тегами вспомогательного кода codeigniters ()?

Я понимаю потребность в form_open, так как он позволяет мобильность в случае изменения веб-адреса, но зачем вам использовать такие теги, как form_input, form_password, form_submit и т. Д.

Также, пожалуйста, объясните преимущества использования $ this-> input-> post () по сравнению с $ _POST []

Спасибо

1 Ответ

6 голосов
/ 30 ноября 2011

Преимущество использования функций помощника по формам вместо генерации чистого HTML состоит в том, что создание динамической формы менее затруднительно (вы просто передаете массив вместо объединения строк). Если вы хотите, вы можете написать свой собственный HTML.

И преимущество использования $this->input->post() состоит в том, что значения были санированы (защищены от атак XSS), то есть, но это настраивается. Кроме того, использование $this->input->post() не приведет к жалобам, если вы попытаетесь получить неустановленный параметр.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...