@ dave Я уже давно пользуюсь CI, и, вообще говоря, использую встроенную поддержку форм или занимаюсь домашним пивом, это ничем не отличается. Лично я склонен склоняться к написанию рукописных форм в домашних условиях. Избегайте поддержки форм CI все вместе. Хотя CI предлагает «простоту» использования, так сказать, для начинающих пользователей (и для гуру). Я всегда чувствовал то же самое, что и вы, у него есть своего рода ограничительное чувство, в довершение всего, когда вы создаете формы для CI, используя там систему, вы делаете в основном то же самое, что и со стандартным HTML, но также реализуете в синтаксисе CI, чтобы он мог справиться с этим лучше. Для меня я делаю много вещей, связанных с AJAX, поэтому стандартная поддержка мне мало помогает и обычно мешает. Я также работал в нескольких командах профессионального уровня, которые использовали CI в качестве базовой структуры, но также разделяли то же отвращение к поддержке форм, которую имеет CI. Более чем в то же время он становится менее развитым как на передней, так и на задней части, тогда это принесло какую-то пользу.
Чаще, чем реже, мы всегда идем по пути стандартных HTML-форм и просто работаем со стандартными средствами PHP для получения опубликованных данных, а затем создаем собственные фильтры для каждого элемента, чтобы мы знали, что мы получить те данные, которые мы хотим получить, не прибегая к каким-либо средствам обхода каких-либо ограничений в противном случае.
Таким образом, краткая версия вашего ответа просто идет со стандартной обработкой html / php форм. Вы найдете гораздо больше поддержки в том, как обрабатывать ваши входные данные отдельно от CI (вопрос мнения). Кроме того, обработка ваших форм таким способом не портит работы, которые вы все еще можете легко выполнить в CI с другими его библиотеками и модами
Я знаю, что это не прямой ответ на ваш вопрос, но я чувствовал, что должен хотя бы положить свои 2 цента. CI - это хороший фреймворк, но он построен на PHP, так что если вы можете сделать это с PHP, вы можете сделать это в CI, и в случае обработки формы я иду по пути PHP, а не работаю с CI