2012-04-05 6 views
3

Я думаю, что его легко создать форму через только html и не использовать хелпер формы. В чем преимущество использования помощника формы?Имеет ли смысл использовать помощник формы Codeigniter?

+0

Это личное предпочтение мне. Я не использую его, но понимаю, почему некоторые из них. Некоторые программисты PHP не хотят иметь дело с HMTL и предпочитают работать с Array's, которые использует хелпер формы. Это личное предпочтение вам, ИМО. –

ответ

6

Используя форму помощника вы получите много преимуществ:

  • активации для защиты XSS/CSRF
  • Sanitize разместить данные
  • Multilanguage этикетки
  • Validation
  • Уникальная проверка дб
  • Легкая форма модификация
  • Простая форма формы f Значение ields

Я рекомендую вам посмотреть:

Form validation

Form helper

Lang helper

0

Они помогают вам создавать формы. Если вы можете это сделать, сделайте это, я нахожу, что какие-либо автоматические программы генерируют больше вреда, а затем помогают. Это потому, что они часто используют дешевый стиль, чтобы получить то, что хотят. По сути, они никогда не предпочтут оптимальное решение , а самое простое.

Также, пожалуйста, прочтите FAQ, так как я не думаю, что сообществу понравится такой вопрос.

0

Я думаю, что основное преимущество использования хелпера формы заключается в том, что оно может помочь с правилами проверки, дезинфекции входных данных и добавлением защиты от XSS.

1

Я нашел, что это полезно, прежде всего, по двум причинам:

  1. может сделать для вас многое, например, разрешить URL-адрес действия, добавить скрытые поля CSRF и т. Д. Если позже вы решите включить/отключить CSRF, это простой логический переключатель, если вы использовали функцию религиозно.

  2. form_dropdown() является спасателем, особенно если вы хотите повторно заполнить существующее значение или предоставить значение по умолчанию. Я могу думать очень мало, когда легче написать эту логику вручную, чем предоставить массив данных и значение по умолчанию.

Помимо этого, другие функции являются приливными и зависят от того, как вы используете валидацию и тому подобное.

Потому что это помощник, только использовать его, если он помогает вы.