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 : Sélectionner tout - Visualiser dans une fenêtre à part
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&eacute;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 ?