Kohana 프레임 워크를 사용하면 3 개의 드롭 다운을 통해 생년월일을 어떻게 확인할 수 있습니까? 오류가 발생하면 하나의 오류 만 표시됩니다.3 개의 선택 메뉴 (PHP & Kohana)를 사용하여 "생년월일"을 확인하는 방법은 무엇입니까?
1
A
답변
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
Kohana 프레임 워크를 알지 못하면 처음 두 드롭 다운을 검증하지 않을 것이며 모든 값을 고려해야 할 세 번째 드롭 다운 만 고려할 것입니다.
mn 2.3.4. – BDuelz
그럼 내 사건에서는 어떻게 할거야 ...? – BDuelz
업데이트 됨 ($ day === 'ok')은 데모 용입니다. 그것을 재 작성하여 날짜를 확인하는 것이 센스가 될 것입니다 – antpaw