Как установить правила проверки в цикле foreach в codeigniter

Мне нужно установить правила динамически, я не знаю, как будет называться тип ввода. Например, у меня есть входной тип <input type = "text" name = "first_name">, я могу установить для него правило, например

$this->form_validation->set_rules("first_name", "First Name", "required");

Но я делаю это динамически, предположим, у меня есть массив $_POST, я не знаю значение имени типа ввода. Итак, я сделал это так

foreach($post as $key => val){

  $this->form_validation->set_rules($key, remove_underscore($key), "required");      

}

$this->form_validation->set_error_delimiters("<p class='text-danger'>", "</p>");

    if ($this->form_validation->run()){
      //do stuff here..
    }

В этом цикле проверка не работает. Если я устанавливаю правила в строке и повторяю их вне цикла, например

$str = '';
   foreach($post as $key => val){
     $str .= '$this->form_validation->set_rules($key'
   }

   echo $str;

Это тоже не сработает, потому что мне нужно сделать echo json_encode(var) в конце. Если я сначала повторю его, он остановится только на этом. Надеюсь, я прояснил свою точку зрения, и если кто-нибудь сможет направить меня, я буду признателен.

что значит "не работает"? какие ошибки вы испытали и какие шаги по отладке вы предприняли?

Alex 08.10.2018 20:30

if ($ this-> form_validation-> run ()) {echo true} {else false) продолжается false

mohsin 12.10.2018 08:17

Так что эхо-ошибки проверки, чтобы увидеть, что не так

Alex 12.10.2018 20:49
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
305
0

Другие вопросы по теме