Html Codeigniter-显示阵列字段的单个错误消息

Html Codeigniter-显示阵列字段的单个错误消息,html,codeigniter,validation,validationerror,Html,Codeigniter,Validation,Validationerror,拥有一系列客户,每个客户都有各自的详细信息。这是一个非常简单的例子 在codeigniter中,每个客户的名称都是必需的 $this->form_validation->set_规则('customer_names[]'、'customer names'、'required') 如果任何客户名称为空,validation_errors()显示整个阵列的一条消息 如何获取该客户的个别错误消息 注意:echo form_error('customer_names[0])是我试图实现的,其中cust

拥有一系列客户,每个客户都有各自的详细信息。这是一个非常简单的例子

在codeigniter中,每个客户的名称都是必需的
$this->form_validation->set_规则('customer_names[]'、'customer names'、'required')

如果任何客户名称为空,
validation_errors()显示整个阵列的一条消息

如何获取该客户的个别错误消息

注意:
echo form_error('customer_names[0])
是我试图实现的,其中customer_name 0为空。

查看文档,特别是该部分,我认为您需要明确命名您的输入 通过在名称中包含索引,以使
form_error()
方法按您的意愿工作


因此,为了使
表单错误('customer\u names[0]')
起作用,实际上必须有一个名为
customer\u names[0]
的输入,我在CodeIgniter 2.1.3中遇到了同样的问题。我是这样解决的:

输入为:



表单验证为:

$this->form_validation->set_规则('customer_names[0],'customer names','required')
$this->form_validation->set_规则('customer_name[1],'customer name','required')

错误如下所示:

echo表单错误(“客户名称[0]”)
回显表单错误(“客户名称[1]”)

根据文档,这应该有效:你看到了什么?这对我来说很好,尽管我必须用字段各自的键显式地命名字段,这样才有用。这说明CodeIgniter 3有一个功能,@machineaddict的答案与此相同,但我不需要在规则名称中指定索引。