Bonjour,
Tout d'abord, je suis conquis par ce framework, qui m'a fait gagner un temps précieux.
il est très agréable à utiliser !
pour ce qui est de ma question :
Je suis en mode bootstrap, génération des crud.
la saisie des dates dans les formulaire se fait en français. d/m/Y ( via un datepicker que j'ai intégré )
Dans la base c'est un champs date (Y-m-d)
il faut donc faire des conversions à l'affichage et à la sauvegarde.
j'ai ajouté ceci dans la méthode save du modèle correspondant ( très sympa le plugin date au passage ) :
et dans les actions show et edit, je change également le format :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $oDate = new plugin_date($this->date,'d/m/Y'); $this->date = $oDate->toString('Y-m-d');
alors vous allez peut être me trouver fainéant, certes ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $oDate= new plugin_date($this->oEvent->date); echo $oDate->toString('d/m/Y');
mais recopier ça dans chaque modèle et chaque vue, me fait me demander si c'est bien la bonne solution.
et s'il n'existe pas un moyen de factoriser ces traitements à un endroit quelconque afin que tous mes modèles/vues ( et ceux que je vais créer ) aient ce comportement vis a vis d'un champs date ?
sachant que mes sites sont purement en français.
Mais dans l'optique de site multilingues, j'aurai à faire ce traitement en global et en amont sur les dates en fonction de la langue.
débutant avec ce framework, j'ai peut être/surement loupé quelque chose.
Merci d'avance pour les éclaircissements
Partager