我正在使用codeigniter
处理插入数据。
这是我得到的后期数据数组。
问题:我发送的是app_soft_ids
,lang_ids
,working_days
表格我的HTML表单,所以我在帖子中显示了这一点,如帖子数组此处所示。但是codeigniter
并没有验证这三个值。
我如何验证这三个值? codeigniter
验证后显示此错误。我没有得到如何正确发送数据,但CI验证仍然没有得到它。
“应用程序ID”字段是必需的。
Langusge ID字段是必需的。
工作日字段是必需的。
这是我的帖子阵列。
Array
(
[app_soft_ids] => Array
(
[0] => 66
[1] => 68
)
[lang_ids] => Array
(
[0] => 4
[1] => 5
)
[working_days] => Array
(
[0] => 4
)
[shift] => Y
[status] => O
[expiry_date] => 10/07/2017
)
这是我的验证码:
$config = array(
'app_validation' => array(
array(
'field' => 'app_soft_ids',
'label' => 'Application IDs',
'rules' => 'required|numeric'
),
array(
'field' => 'lang_ids',
'label' => 'Langusge IDs',
'rules' => 'required|numeric'
),
array(
'field' => 'working_days',
'label' => 'Working Days',
'rules' => 'required|numeric'
),
array(
'field' => 'shift',
'label' => 'Shift',
'rules' => 'required|trim|max_length[1]|'
)
)
);
答案 0 :(得分:0)
感谢kumar_v评论我已经得到验证数组的方法只是添加[]
init。
$config = array(
'app_validation' => array(
array(
'field' => 'app_soft_ids[]',
'label' => 'Application IDs',
'rules' => 'required|numeric'
),
array(
'field' => 'lang_ids[]',
'label' => 'Langusge IDs',
'rules' => 'required|numeric'
),
array(
'field' => 'working_days[]',
'label' => 'Working Days',
'rules' => 'required|numeric'
),
array(
'field' => 'shift',
'label' => 'Shift',
'rules' => 'required|trim|max_length[1]|'
)
)
);