Bonjour,
je pense que tout est dans le titre ^^, je n'arrive pas a creer enregister un format de date precis .

Le code de mon formulaire :

echo $this->Form->input('date_debut',array( 'dateFormat' => 'YM','label' => "Date: "));
echo $this->Form->input('date_fin',array( 'dateFormat' => 'YM','label' => "Date: "));

Dans ma BDD les champs sont en date ,
une idée ???

Merci d'avance

2 réponses


Si tu fais un debug dans ton controller, les informations de date sont correcte?

Il faut en suite que dans ton model dans une fonction afterSave, tu encode se que te retourne ton formulaire pour qu'il corresponde à une datetime de ta base de donnée., en suite dans une fontion beforeFind, du les décode, et voilà.

thugyac
Auteur

Salut ciloe,

Mes données sont bien correcte dans le debug :

'date_debut' => array(
            'month' => '05',
            'year' => '2012'
        ),
        'date_fin' => array(
            'month' => '12',
            'year' => '2012'
        ),

Par contre je n'ai aucune idée de la façon dont il faut encoder ce résultat.
tu pourrais me guider un peu plus stp .

Merci ^^