2010-01-26 27 views

回答

1

您可以設置額外的自定義預過濾器和回調http://docs.kohanaphp.com/libraries/validationhttp://docs.kohanaphp.com/libraries/validation您使用ko3或ko2嗎?

<? 
    // somewhere in your controller 
$form = $_POST; 
$form['b_day'] = $form['year'].'-'.$form['month'].'-'.$form['day']; 
unset($form['year'], $form['month'], $form['day']); 
$orm->validate($form); 

// somewhere in your model 
public function validate(array & $array, $save = FALSE) 
{ 
    $array = Validation::factory($array) 
     ->pre_filter('trim') 
     ->add_rules('b_day', array($this, 'is_good_date')) 
     ; 

    return parent::validate($array, $save); 
} 

private function is_good_date($day) 
{ 
    return (bool) ($day === 'is ok') 
} 
+0

使用2.3.4的Im。 – BDuelz 2010-01-26 19:25:29

+0

那麼,在我的情況下,我該怎麼做......?更新了 – BDuelz 2010-01-26 19:26:27

+0

,($ day ==='確定')僅用於演示。重寫它,所以它會使感覺檢查日期 – antpaw 2010-01-26 19:41:57

0

不知道Kohana框架,我可能不會驗證前兩個下拉菜單,只有第三個會考慮所有的值。