Bonjour à tous
Voici mon problème je suis en train de développer l'admin (avec l'admin generator) d'un site sous symfony 1.4.
Lors de la création (ou modification) d'un enregistrement (une enchère) l'administrateur choisi une date de début pour cette enchère ainsi que sa durée (1h,2h,3h,2jours etc...) et je voudrait qu'avant l'enregistrement en BDD la date de fin soit calculé automatiquement (en fonction de la date de début et la durée choisie).
J'ai besoin d'enregistrer cette date de fin en BDD (plutôt que de la calculé en front) car cette date de fin sera modifié ultérieurement (chaque enchère sur l'objet ajoute à cette date un certain temps).
Je pense que la solution est de surcharger l'action save dans le modèle seulement je ne voit pas comment faire.
Je pense a quelque chose comme sa mais mes tentatives ne fonctionne pas
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 //Fichier EnchereClic.class.php class EnchereClic extends BaseEnchereClic { public function save() { $dtfin = date("Y-m-d h:i:s",$this->getDtdebut()+ ($this->getDuree() * 3600)); $this->setDtfin($dtfin); parent::save(); } }
Partager