2016-03-14 19 views
0

我有一个这样的形式:提取值

<input type='text' name='category[]' value='firstcategory'> 
<input type='text' name='category[]' value='secondcategory'> 

像这样

$this->form_validation->set_rules('category[]', 'Category Name', 'checkcategory'); 

我怎么能得到firstcategorysecondcategory中值的验证规则我checkcategory回调?

我尝试print_r($_POST)后,它给我这样的:

Array ([category] => Array ([0] => 'firstcategory' [1] => 'secondcategory')) 

因此,为了达到我想要的,我已经试过这样的事情在我checkcategory回调:

$neddle = array('firstcategory' => $str['category'][0], 'secondcategory' => $str['category'][1]); 

但它没有工作。

+0

你可以给他们不同形式的名字 - 做验证 - ,然后根据需要将它们结合起来?它似乎也将有所帮助,如果有验证错误回声出来...... – cartalot

回答

0

你还不行。

有这个功能请求将被履行了CodeIgniter的3.1.0:https://github.com/bcit-ci/CodeIgniter/issues/193

+0

其实,我想要做一个验证过程。在我的数据库中,我有一个复合唯一键,它是一个由两个字段构成的唯一键。我想返回唯一键并从用户提交的数据中获取数组,然后检查用户提交的数组是否是从数据库返回的数组(复合唯一键)的成员。你能指出我的问题的一些线索吗?我看到你已经解决了很多CI相关的问题。 – Ary

+0

或者用简单的句子,我想验证一个复合唯一键 – Ary