Надеюсь, простой.У меня есть следующие правила проверки формы:
$this->form_validation->set_rules('timeStart', 'Day Start Time', 'trim|required|xss_clean|callback_validtime');
$this->form_validation->set_rules('timeEnd', 'Day End Time', 'trim|required|xss_clean|callback_validtime|callback_validtimeorder');
$this->form_validation->set_rules('interval', 'Interval', 'trim|required|xss_clean|is_natural|callback_valid_interval');
У меня проблема в том, что callback_valid_interval
требует, чтобы были установлены $this->input->post('timeStart')
и $this->input->post('timeEnd')
.В настоящее время мои функции callback_valid_interval содержат ошибки, если пользователь не завершил timeStart или timeEnd.
Можно ли как-то установить зависимость между правилами, т.е. не запускать callback_valid_interval
, если другие правила не прошли?
В качестве альтернативы я могу поставить ручную проверку этих полей, но мне было интересно, есть ли лучший способ сделать это?
С наилучшими пожеланиями, Бен.