Kohana çerçeveyi kullanarak, nasıl 3 ayrı açılan çıkışlar verilen doğum tarihi doğrulamak istiyorsunuz? Bir hata oluşursa, sadece tek bir hata göstermelidir.
Eğer kurulum ek özel önfiltreler ve callbacks http://docs.kohanaphp.com/libraries/validation http://docs.kohanaphp.com/libraries/validation Eğer ko3 veya KO2 kullanıyor olabilir?
<?
// 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')
}