Как применить form validation к элементам массива в codeigniter

159
09 октября 2018, 20:30

от клиента приходят данные в таком виде:

  //  $this->input->post() = 
    Array
    (
        [passportData] => array
            (
                [last_name] => fvvvvvv
                [name] => fffffffffffffffff
                [otchestvo] => ffffffffffffff
                [sex] => fffffffffff
                [date_of_birth] => 
                [grajdanstvo] => 
                [series_of_pass] => 
                [num_of_pass] => 
                [issued_by] => 
                [date_of_issue] => 
                [place_of_birth] => 
                [family_status] => 
            )
        [militaryData] => array
            (
                [military_document] => 
                [start_of_duty] => 
                [end_of_duty] => 
                [rank] => 
                [current_position] => 
            )
    }

если бы от клиента приходил одномерный массив то я бы написал так:

$this->form_validation->set_rules('last_name', 'Фамилия', 'trim|xss_clean', array('xss_clean' => 'XSS в поле %s!', 'required' => 'Поле %s обязательно для заполнения!'));

но $this->input->post(); не содержит непосредственно в себе дочерний элемент под таким названием, так как он располагается в подмассиве Поэтому такая проверка не сработает.

как применить form_validation к элементам во вложенных массивах?

READ ALSO
Паддинги/маржины в TCPDF

Паддинги/маржины в TCPDF

При создании pdf методом writeHTML библиотеки TCPDF не применяются padding к ячейкам таблицыЕсть какой-нибудь костыль, который может это исправить?

190
Выпадающий список городов

Выпадающий список городов

Есть список всех городов РоссииКак целесообразнее реализовать выпадающий список городов, с быстрым поиском по первым буквам? Известные...

330
Не пишется текст в ячейке TableView

Не пишется текст в ячейке TableView

У меня проблема, не пишется текст в ячейке TableViewМне нужно чтобы после нажатия на кнопку у меня добавился текст в ячейку

155