2010-01-26 3 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

mn 2.3.4. – BDuelz

+0

그럼 내 사건에서는 어떻게 할거야 ...? – BDuelz

+0

업데이트 됨 ($ day === 'ok')은 데모 용입니다. 그것을 재 작성하여 날짜를 확인하는 것이 센스가 될 것입니다 – antpaw

0

Kohana 프레임 워크를 알지 못하면 처음 두 드롭 다운을 검증하지 않을 것이며 모든 값을 고려해야 할 세 번째 드롭 다운 만 고려할 것입니다.