Bonjour,
Dans le cadre d'un développement d'un plugin, je dois sauvegarder et gérer des dates. De ce fait, j'essaie de le faire proprement et passer par la classe Jdate du framework.
Dans mon formulaire, j'ai fixé le format de mon champ à %d/%m/%Y.
Lors de la sélection avec le calendrier, cela s'affiche bien. Cependant, j'ai deux petites questions
J'ai surchargé la fonction save de mon modèle afin de bien prendre en compte mon format, grâce à cette ligne : $data['op_date']=JFactory::getDate($data['op_date'])->toMySQL();
Le soucis c'est que ma date est reconnue comme %m/%d/%Y. Y a - t - il un moyen de fixer le format avec le getDate()?
Ensuite, il va falloir me retransformer la date lors de sa récupération en base pour l'afficher au bon format, à quel endroit dois je faire ça ? En le faisant dans le loadData, avec la même ligne que ci dessus mais avec un toFormat, cependant cela me met la date du jour en création ?
Merci d'avance pour vos réponses.
Dans le cadre d'un développement d'un plugin, je dois sauvegarder et gérer des dates. De ce fait, j'essaie de le faire proprement et passer par la classe Jdate du framework.
Dans mon formulaire, j'ai fixé le format de mon champ à %d/%m/%Y.
Lors de la sélection avec le calendrier, cela s'affiche bien. Cependant, j'ai deux petites questions
J'ai surchargé la fonction save de mon modèle afin de bien prendre en compte mon format, grâce à cette ligne : $data['op_date']=JFactory::getDate($data['op_date'])->toMySQL();
Le soucis c'est que ma date est reconnue comme %m/%d/%Y. Y a - t - il un moyen de fixer le format avec le getDate()?
Ensuite, il va falloir me retransformer la date lors de sa récupération en base pour l'afficher au bon format, à quel endroit dois je faire ça ? En le faisant dans le loadData, avec la même ligne que ci dessus mais avec un toFormat, cependant cela me met la date du jour en création ?
Merci d'avance pour vos réponses.
Commentaire