IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Problème affichage champ de type "time" [2.x]


Sujet :

Symfony PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 97
    Points : 47
    Points
    47
    Par défaut Problème affichage champ de type "time"
    Bonjour,

    Sur ma vue, je tente d'afficher la liste des interviews pour un candidat spécifique.

    Mon problème se situe au niveau de mon champ startingTime qui est de type "time". Aucun souci pour enregistrer une nouvelle interview mais au niveau de l'affichage j'ai un problème de conversion de dateTime vers string.

    An exception has been thrown during the rendering of a template ("Catchable Fatal Error: Object of class DateTime could not be converted to string in E:\Web\WampSites\Symfony\app\cache\dev\twig\f0\78\ade14feebe63cfddfd593535dd02.php line 1156") in "AdlHiringBundle:Candidate:edit.html.twig" at line 641.

    Suis-je obligé de créer une méthode __toString ??

    Voici le code de ma vue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    {% for entity in interviewList %}
    	<tr>
    		<td class="table_type_00_standard_tbody">{{ entity.startingTime}}</td>
     
    	</tr>
    {% endfor %}
    Mon entité :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
        /**
         * @var time $startingTime
         *
         * @ORM\Column(name="startingTime", type="time")
         */
        private $startingTime;
    Je veux donc simplement afficher mon champ sous la forme hh:mm:ss.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 97
    Points : 47
    Points
    47
    Par défaut
    Je réponds à ma question avec une piste :

    le format à utiliser est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {{ entity.startingTime|date('h:i:s')}}


    Seul hic, l'heure 23h00 s'affiche comme 11:00.

    Je vais voir du côté du timezone

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 97
    Points : 47
    Points
    47
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {{ entity.startingTime|date('H:i:s')}}
    H majuscule et c'est réglé.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Problème affichage champs
    Par dark0502 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 18/02/2008, 18h10
  2. Problème de champs Paradox type : mémo formaté
    Par mjp dans le forum Bases de données
    Réponses: 6
    Dernier message: 05/04/2005, 21h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo