【发布时间】:2012-02-11 18:00:19
【问题描述】:
我正在尝试以这种方式使用 Kohana 验证工厂:
$post = validation::factory($_POST)
->rule('payorid', 'not_empty')
->rule('payortype', 'not_empty')
->rule('individual_first_name','not_empty')
->rule('individual_last_name','not_empty')
OR
->rule('orgname','not_empty');
关于最后三个规则,我希望前两个是正确的,或者最后一个是正确的。
因此,如果用户提供了名字和姓氏,则可以,或者如果用户只提供组织名,则可以。
我可以用这样一个长怪物的 if 语句来做到这一点:
if((!isset($_POST['individual_first_name'])&&!isset($_POST['individual_last_name']))||(!isset($_POST['orgname'])))
{
exit("A name is empty");
}
但如果可以的话,我想避免这种情况。
【问题讨论】:
标签: validation kohana