我試圖用Kohana的驗證廠這樣: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');
在最後三個規則,我想它,這樣無論是前兩個是正確的或者最後一個是正確的。
因此,如果用戶提供名字和姓氏就沒關係,或者如果用戶只提供一個orgname,那就沒關係。
我可以用這樣長的怪物if語句做到這一點:
if((!isset($_POST['individual_first_name'])&&!isset($_POST['individual_last_name']))||(!isset($_POST['orgname'])))
{
exit("A name is empty");
}
但我想避免,如果我能。
非常感謝。 – user1014925 2012-02-10 21:17:27