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

时间:2013-11-04 14:11:09

标签: php codeigniter validation bonfire

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

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

  • product_order =列名

    我想在product_category中添加另一列,即:unique名称到form validation规则。

因此,可以在product_orderproduct_category的基础上获取产品,并且用户无法输入相同的订单号。对于特定类别。

示例:

  1. 产品类别1 - 产品 - 排序顺序= 1
  2. 产品类别1 - 产品 - 排序顺序= 1 (Not possible,already exist)
  3. 产品类别2 - 产品 - 排序顺序= 1 (Possible)

1 个答案:

答案 0 :(得分:0)

不确定是否可以由unique完成,根据文档,它仅检查单个列。建议你去callbacks

$this->form_validation->set_rules('ele', 'alias', 'callback_check_product');

function check_product( $ele ){
    #check here with the $ele and return TRUE / FALSE
}