Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/03/2011, 09h55   #1
Invité de passage
 
Inscription : février 2011
Messages : 21
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 21
Points : 1
Points : 1
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 :
<?php use_helper('date’); ?>
Puis au moment de l'affichage de la date :

Code :
<?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
sylvain640 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 11h35   #2
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
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 ?
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 13h30   #3
Futur Membre du Club
 
Inscription : août 2009
Messages : 24
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 24
Points : 18
Points : 18
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 :
1
2
3
4
5
6
7
8
9
10
11
 
config:
      actions: ~
      fields:  ~
      list:
        fields:
          date: {date_format: "p"}
      filter:  ~
      form:    ~
      edit:    ~
      new:     ~
ufretin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 10h02   #4
Invité de passage
 
Inscription : février 2011
Messages : 21
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 21
Points : 1
Points : 1
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.
sylvain640 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 10h35   #5
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Code :
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.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 10h59   #6
Invité de passage
 
Inscription : février 2011
Messages : 21
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 21
Points : 1
Points : 1
Hélas non, ça ne marche pas. J'ai toujours les listes déroulantes de saisie de l'heure et des minutes.
sylvain640 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 11h55   #7
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Et si tu changes la configuration pour tous les affichages dans la partie fields ?
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h02.


 
 
 
 
Partenaires

Hébergement Web