Salut à tous!
Je travaille sur un projet depuis un certain temps! Cela dit j'ai une table dans ma BDD dans la quelle j'ai deux champs de type Time: heure début (hd) et heure fin (hf). J'aimerais donc faire la difference entre hf et hd.
Je sais que une requete SQL pour sa, sa s'écrirait:
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part SELECT TIMEDIFF(`hf`,`hd`)duree FROM `oi` WHERE `noi`=1
Chose qui ne marche pas sous SF2 car la Fonction TIMEDIFF n'est pas reconnue par doctrine!
Cependant, j'ai ajouter un champ $duree qui doit etre renseigné automatiquement par la différence entre les deux heures ($hf et $hd) à l'envoie du formulaire d'enregistrement!
J'ai essayer de faire ceci dans mon controller:
Mais rien ne se passe dans ma table: le champ duree reste toujours 00:00:00!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $hd = $oi->getHd(); $hf = $oi->getHf(); // $x= $hf-$hd; $x = $hf->diff($hd); $oi->setDuree($h);
Comment m'y prendre SVP de l'AIDE!
Partager