Проверка даты в codeigniter

У меня есть три списка опций выбора для месяца, дня и года

<?php echo form_dropdown('dob[month]',$dates['months'],set_value('dob[month]','0'));?> <?php echo form_dropdown('dob[day]',$dates['days'],set_value('dob[day]','0'));?> <?php echo form_dropdown('dob[year]',$dates['years'],set_value('dob[year]','0'));?> 

Чтобы подтвердить правильность введенной даты пользователем или нет, я использую следующие правила:

 $this->form_validation->set_rules('dob','date of birth','valid_dob'); 

Где valid_dob – это функция, определенная в классе My_form_validation следующим образом:

 public function valid_dob($dob) { if(checkdate($dob['month'],$day['day'],$day['year'])) { return true; } return false; } 

Но функция, определенная выше, не выполняется с помощью codeigniter, пожалуйста
дайте мне знать, как я могу проверить дату с помощью трех выпадающих списков.

Благодарю.