Я думаю, что его легко создать форму через только html и не использовать хелпер формы. В чем преимущество использования помощника формы?Имеет ли смысл использовать помощник формы Codeigniter?
ответ
Используя форму помощника вы получите много преимуществ:
- активации для защиты XSS/CSRF
- Sanitize разместить данные
- Multilanguage этикетки
- Validation
- Уникальная проверка дб
- Легкая форма модификация
- Простая форма формы f Значение ields
Я рекомендую вам посмотреть:
Они помогают вам создавать формы. Если вы можете это сделать, сделайте это, я нахожу, что какие-либо автоматические программы генерируют больше вреда, а затем помогают. Это потому, что они часто используют дешевый стиль, чтобы получить то, что хотят. По сути, они никогда не предпочтут оптимальное решение , а самое простое.
Также, пожалуйста, прочтите FAQ, так как я не думаю, что сообществу понравится такой вопрос.
Я думаю, что основное преимущество использования хелпера формы заключается в том, что оно может помочь с правилами проверки, дезинфекции входных данных и добавлением защиты от XSS.
Я нашел, что это полезно, прежде всего, по двум причинам:
может сделать для вас многое, например, разрешить URL-адрес действия, добавить скрытые поля CSRF и т. Д. Если позже вы решите включить/отключить CSRF, это простой логический переключатель, если вы использовали функцию религиозно.
form_dropdown()
является спасателем, особенно если вы хотите повторно заполнить существующее значение или предоставить значение по умолчанию. Я могу думать очень мало, когда легче написать эту логику вручную, чем предоставить массив данных и значение по умолчанию.
Помимо этого, другие функции являются приливными и зависят от того, как вы используете валидацию и тому подобное.
Потому что это помощник, только использовать его, если он помогает вы.
Это личное предпочтение мне. Я не использую его, но понимаю, почему некоторые из них. Некоторые программисты PHP не хотят иметь дело с HMTL и предпочитают работать с Array's, которые использует хелпер формы. Это личное предпочтение вам, ИМО. –