Как добавить два имени столбца в правило codeigniter проверки формы

Я использую кодигнитер. Ниже приведено правило набора проверки формы.

unique[bf_product.product_order,bf_product.id]
  • bf_product = имя таблицы

  • product_order = имя столбца

    Я хочу добавить еще один столбец, например: product_category имен в unique правило в form validation.

Чтобы продукт можно было получить на основе product_order и product_category, и пользователь не мог ввести тот же номер заказа. для определенной категории.

Пример:

  1. Категория продукта 1 - продукт - порядок сортировки = 1
  2. Категория продукта 1 - продукт - порядок сортировки = 1 (Not possible,already exist)
  3. Категория продукта 2 - продукт - порядок сортировки = 1 (Possible)

person Moeed Farooqui    schedule 04.11.2013    source источник


Ответы (1)


Не уверен, что это можно сделать с помощью 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
}
person Nil'z    schedule 04.11.2013