Mój formularz w Widoku wygląda następująco:
'label'=>'Data urodzenia', 'dateFormat'=>'DMY', )); ));
A walidacja w modelu tak:
'pesel'=>array( 'pes' =>array( 'rule' => 'pess', 'message' => 'Błędny pesel') )); public function pess($data){ $pes=str_split($data['pesel']); $wk=0; for ($i=0;$i<=9;$i++){ $wk=($wk+$pes[$i]*$w[$i]);} $k = 10- $wk % 10; $sum = ($k==10)?0:$k; if ($pes[10]==$sum) return true; else { return false;} }else return false; } 'pesel'=>array( 'pes' =>array( 'rule' => 'pess', 'message' => 'Błędny pesel'), ),
I wszystko działa poprawnie tylko chce jeszcze sprawdzić czy podana płeć zgadza się z PESELEM i potrzebuje do tego pobrać dane wysłane z Formularza z pola
$this->Form->input('Patient.sex');