在表单和表单验证中使用数组输入名称 - CodeIgniter

时间:2014-06-07 11:54:54

标签: php codeigniter validation

我有一个表单,提交后会将数据发送到两个不同的表格。所以我认为这样的写作可以帮助我轻松处理发布的数据。

<?=form_input(array('name'=>'item["item_manufacturer"]','class'=>'form-control'),set_value('item["item_manufacturer"]'));?>
<?=form_input(array('name'=>'vat["vat_percentage"]','class'=>'form-control'),set_value('vat["vat_percentage"]'));?>

config/form_validation配置文件中,我有这个

$config = array(
       'products/add' =>array( array('field'=>'item["item_manufacturer"]','label'=>'lang:manufacturer-name','rules'=>'required|trim|xss_clean'),
                        array('field'=>'vat["vat_percentage"]','label'=>'lang:vat-percentage','rules'=>'required|trim|xss_clean')
));

但是,即使输入内容作为输入,form_validation结果也是假的。

我想要的就是写这样的东西,

$this->db->insert('items',$this->input->post('item'));
$this->db->insert('vats',$this->input->post('vat'));

是不是可以做这样的事情?或者,还有更好的方法?希望有人帮忙

解决

小错误,将'item["item_manufacturer"]'更改为"item[item_manufacturer]":)

1 个答案:

答案 0 :(得分:0)

解决

小错误,将'item["item_manufacturer"]'更改为"item[item_manufacturer]":)