【发布时间】:2011-02-05 18:25:30
【问题描述】:
希望是一个简单的。我有以下表单验证规则:
$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')。目前,如果用户尚未完成 timeStart 或 timeEnd,我的 callback_valid_interval 函数会出错。
有什么方法可以设置规则之间的依赖关系,即如果其他规则没有通过,就不要运行callback_valid_interval?
或者,我可以手动检查这些字段,但想知道是否有更好的方法来做到这一点?
最好的问候,本。
【问题讨论】:
标签: php forms codeigniter