Codeigniter - правила проверки для каждого поля в форме

Я новичок в Codeigniter и нашел свою первую проблему при проверке формы. Существует библиотека форм проверки, которая помогает это сделать, и у нее есть функция для установки правил, например:

$this->form_validation->set_rules('username', 'Username', 'required');

Я не могу найти в документации что-либо о применении требуемого правила к каждому полю в моей форме (поскольку он генерируется динамически на основе содержимого базы данных)

0
nl ja de
почему бы не генерировать правила валидации динамически на основе содержимого базы данных, неужели он просто ставит правило проверки в цикле?
добавлено автор Rooneyl, источник
@Malyo, если вы собираетесь делать это много в своей системе, я бы расширил библиотеку form_validation и написал функцию, которая сделает это за вас
добавлено автор Rooneyl, источник
Руни, это действительно хорошая идея, не самая элегантная с точки зрения моей потребности, и ожидание того, что CI построит решение моей проблемы, благодаря большому счету, попробую.
добавлено автор Malyo, источник
Вы должны отправить его в ответ, чтобы я мог принять вопрос, спасибо за то, что он так полезен
добавлено автор Malyo, источник
нет правила проверки для всей формы, идея Роунеля - это путь, если это то, что вам нужно.
добавлено автор Rick Calder, источник
добавлено автор uvinod, источник

1 ответы

Благодаря Rooneyl вот ответ:

CodeIgniter не поддерживает установку правил проверки по всем полям ввода. Altho можно использовать правило набора внутри цикла. К счастью для меня, моя форма была сформирована из содержимого базы данных, поэтому циклирование через те же элементы таблицы упростило правила генерации.

Hovewer, если форма не генерируется динамически, мы всегда можем зацикливаться на записи (взятой из форума CI):

foreach($_POST as $p) {
    $this->form_validation->set_rules($p, ucfirst($p), 'required|trim');
} 
2
добавлено
phpGeeks
phpGeeks
3 620 участник(ов)

Best PHP chat Еще: @dbGeeks - базы данных @phpGeeksJunior - новичкам @moscowProgers - IT Москва @ebanoePhp - весёлый канал о PHP @laravel_pro - Laravel @jobGeeks - вакансии @jsChat - JS Правила: https://t.me/phpGeeks/764859 ДР - 28.03.2016

PHP
PHP
1 309 участник(ов)

Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev

PHP — вакансии, поиск работы и аналитика
PHP — вакансии, поиск работы и аналитика
1 251 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs

phpGeeksJunior
phpGeeksJunior
980 участник(ов)

Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Правила и полезные ссылки https://gist.github.com/exileed/a53dd0617b35a705ff44b38c8028e6a5 Бест от пхпгикс https://t.me/best_of_phpgeeks

phpclub.ru
phpclub.ru
872 участник(ов)

Официальный чат phpclub.ru - остерегайтесь подделок #rules Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку. За рекламу и мат - БАН!

Devall | PHP
Devall | PHP
272 участник(ов)

Пристанище для восходящих звёзд разработки, которые перейдут на более адекватные языки. http://combot.org/chat/-1001014863761 Инвайт: j.mp/devallphp