Dates : problème avec les années
Bonjour,
J'ai un problème avec les années sur des dates..
Pour une table, j'ai importé les enregistrements dans mysql depuis une base Oracle. L'importation s'est bien passée. Les dates sont des datetime au format : 1981-12-19 00:00:00
Le souci, c'est que les années n'apparaissent pas dans mon formulaire, et si j'essaye de mettre à jour un objet, par exemple avec l'année 1981, il m'insère dans la table 0081-12-19 00:00:00
Voici le code de mon formulaire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| for($i=1900;$i<=2010;$i++){
$years[] = $i;
}
$this->widgetSchema['date_naissance'] = new sfWidgetFormI18nDate(array('culture' => 'fr','years' => $years));
$this->setValidators(array(
'matricule_rh' => new sfValidatorString(array(), array('required' => 'Veuillez renseigner le matricule')),
'nom' => new sfValidatorString(array(), array('required' => 'Veuillez saisir le nom')),
'prenom' => new sfValidatorString(array(), array('required' => 'Veuillez saisir le prénom')),
'idsexe' => new sfValidatorString(array(), array('required' => 'Veuillez sélectionner le sexe')),
));
$this->validatorSchema['date_naissance'] = new sfValidatorDate(array(
'date_output' => 'Y-m-d',
'with_time' => false,
)); |
Quelqu'un aurait une idée ?