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 :

Helper date dans le backend


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 29
    Par défaut Helper date dans le backend
    Bonjour à tous !

    Je suis en train de peaufiner mon affichage dans le backend, et je rencontre un problème concernant l'affichage des dates. Par défaut, les dates sont suivies de l'heure, ce qui n'a pas beaucoup d'intérêt pour une date de naissance par exemple...

    J'ai trouvé un sur internet un site qui disait qu'il fallait intégrer le helper Date dans le template:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php use_helper('date’); ?>
    Puis au moment de l'affichage de la date :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo format_date($ad_collaborateur_contrat->getUpdatedAt(), 'dd-MM-yyyy HH:mm:ss'); ?>
    Seulement, ce que je ne comprends pas, c'est que dans le backend, on a pas d'indexSuccess.php et compagnie... où dois-je donc paramétrer l'affichage de ces dates ?

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Il n'y a pas de différence entre les différentes applications frontend, backend et autres trucend...

    Ce qui est faisable dans l'une l'est dans l'autre.

    Par contre, il faut faire attention aux helper, certains n'existent plus dans la v1.4 issue qu'ils sont de la v1.0.

    Il faut savoir aussi si c'est un simple affichage ou une donnée qui doit pouvoir être modifiée ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 25
    Par défaut
    Si je comprend bien ta question, tu voudrais changer l'affichage de tes dates dans le backend, je suppose que tu passe par le magnifique admin generator et son fichier "generator.yml".

    Pour obtenir des dates bien formées, j'utilise personnellement le format "p", ca donne une date type "18 janv. 2010", après tu peux jouer avec ce paramètre, cf la doc de symfo facilement trouvable sur 'date_format'

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    config:
          actions: ~
          fields:  ~
          list:
            fields:
              date: {date_format: "p"}
          filter:  ~
          form:    ~
          edit:    ~
          new:     ~

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 29
    Par défaut
    Merci ! Ta solution marche très en ce qui concerne l'affichage de la date dans ma liste.

    Mais je m'excuse, je me suis mal exprimé, j'ai omis de dire que c'était dans le formulaire "new" que je voulais modifier l'affichage de la date
    Par défaut, je dois entrer le jour, le mois, l'année, l'heure et les minutes. Seulement, je voudrais supprimer l'heure et les minutes.

    J'ai essayé de mettre { date_format: "p" } dans la section new du generator.yml, mais cela n'a aucun effet.

  5. #5
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    config:  
          ...
          new:
            fields:
              date: {date_format: "p"}
          ...
    devrait marcher.

    Pour information et compréhension mutuel. Ceci n'est pas un affichage ou un formulaire de backend. Ceci est une configuration de module auto généré. Ils peuvent parfaitement être utilisés dans le frontend et dans n'importe quel application.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 29
    Par défaut
    Hélas non, ça ne marche pas. J'ai toujours les listes déroulantes de saisie de l'heure et des minutes.

Discussions similaires

  1. Comment fixer une date dans un champ !
    Par LATHIOS dans le forum Access
    Réponses: 8
    Dernier message: 17/06/2005, 19h44
  2. insérer une date dans une table mssql
    Par ericmart dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 29/01/2004, 10h37
  3. test la valeur d'une date dans une requete
    Par TuxP dans le forum Requêtes
    Réponses: 2
    Dernier message: 07/01/2004, 14h53
  4. Transformation de date dans une procédure stockée
    Par bd0606 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 27/10/2003, 11h31
  5. Réponses: 3
    Dernier message: 19/03/2003, 15h19

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