Bonjour à tous,

J'ai cherché toute la journée sans trouver la solution à mon problème que voici :

J'ai un formulaire d'article (fait avec le admin generator).
Avec les champs suivants (simplifié) :

- titre
- corps
- etat (liste avec brouillons / validé / publié )

Une fois soumis si l'état est publié, je veux mettre à jour la "date de publication" qui n'apparait pas dans ce formulaire.

Donc je cherche à ajouter ma date avec les valeurs soumises pour qu'à la sauvegarde du formulaire la date soit enregistrée.

J'espère être clair. Je veux mettre à jour un champ qui n'est pas dans le formulaire.

J'ai essayé de faire ça dans executeCreate (que je redéfini) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
// Je récupère les valeurs du post
$values = $request->getParameter($this->form->getName());
// J'ajoute ma valeur
$values['publie_le'] = date("Y-m-d H:i:s");
J'espérais le le processForm prendrait en compte cette valeur mais ce n'est pas le cas.

Est-ce que j'utilise la bonne méthode ? (surement pas puisque ça ne marche pas).

Je précise que je n'ai pas de message d'erreur, ma date reste juste à NULL.


Avez-vous une idée ?