Php 如何在表单验证codeigniter规则中添加两个列名

Php 如何在表单验证codeigniter规则中添加两个列名,php,codeigniter,validation,bonfire,Php,Codeigniter,Validation,Bonfire,我正在使用codeigniter。下面是表单验证集规则 unique[bf_product.product_order,bf_product.id] bf_product=表名 产品订单=列名 我想在表单验证中的唯一规则中添加另一列,即:产品类别名称 因此,可以根据产品订单和产品类别提取产品,并且用户不能为特定类别输入相同的订单号 示例: 产品类别1-产品-排序顺序=1 产品类别1-产品-排序顺序=1(不可能,已经存在) 产品类别2-产品-排序顺序=1(可能) 不确定是否可以通过uni

我正在使用codeigniter。下面是表单验证集规则

unique[bf_product.product_order,bf_product.id]
  • bf_product=表名

  • 产品订单=列名

    我想在
    表单验证
    中的
    唯一
    规则中添加另一列,即:
    产品类别
    名称

因此,可以根据
产品订单
产品类别
提取产品,并且用户不能为特定类别输入相同的订单号

示例:

  • 产品类别1-产品-排序顺序=1
  • 产品类别1-产品-排序顺序=1
    (不可能,已经存在)
  • 产品类别2-产品-排序顺序=1
    (可能)

  • 不确定是否可以通过
    unique
    完成,根据文档,它只检查单个列。建议您进行
    回调

    $this->form_validation->set_rules('ele', 'alias', 'callback_check_product');
    
    function check_product( $ele ){
        #check here with the $ele and return TRUE / FALSE
    }