Любой тип проверки в Codeigniter? - PullRequest
0 голосов
/ 08 сентября 2011

У меня есть два элемента управления: одно раскрывающееся меню (cmbCategories) и второе поле ввода (txtCategory).

Теперь я хочу добавить проверку. Если Категория не выбрана из выпадающего списка cmbCategories, он будет искать текстовое поле txtCategory. Если оба отсутствуют, то должно выдаваться сообщение об ошибке , просто скажите «Либо вы должны выбрать категорию из выпадающего списка, либо войти в текстовое поле категории».

Я использовал следующие правила проверки типов, но это дает неожиданные результаты.

$this->form_validation->set_rules('cmbCategories','Category','required|is_natural|xss_clean');

$this->form_validation->set_rules('txtCategory','Category','required|min_length[5]|xss_clean');

Как мне добиться нужной функциональности?

1 Ответ

0 голосов
/ 08 сентября 2011

Методы проверки CI могут вызываться только для одного входа, поэтому я не думаю, что вы сможете использовать их в одиночку для того, что вы пытаетесь сделать. Я бы просто проверил отправленные сообщения и убедился, что они не пусты.

if ($this->input->post('cmbCategories') == 0 && $this->input->post('txtCategory') == '')
{
    // set error message and stop processing
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...