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 24/08/2011, 16h25   #1
Invité de passage
 
Inscription : août 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : août 2011
Messages : 2
Points : 0
Points : 0
Par défaut Personnaliser un champ date

Bonjour a tous,

Mon problème est le suivant :

J'utilise le form sfWidgetFormDate. J'aimerais pouvoir indiquer des id spécifiques pour le champ day, month et year.

J'ai essayé ceci dans le template mais j'ai un message d'erreur m'indiquant que la méthode n’existe pas.

Code :
<?php echo $form['date_sortie']->renderDayWidget('', '', array('id' => 'dobDay')) ?>
Cette méthode est pourtant présente dans la documentation.

http://www.symfony-project.org/api/1...enderdaywidget


Merci d'avance a celui ou celle qui trouvera une solution a mon problème.

A+
lowdance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2011, 16h38   #2
Membre chevronné
 
Avatar de Herode
 
Développeur Web
Inscription : mars 2005
Messages : 769
Détails du profil
Informations personnelles :
Localisation : France, Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mars 2005
Messages : 769
Points : 788
Points : 788
La méthode existe bien mais elle n'est pas publique
Code :
protected function renderDayWidget($name, $value, $options, $attributes)
Les trois select ont des ids par défaut. Si vraiment tu veux imposer les tiens, je pense que tu devras dériver le sfWidgetFormDate pour modifier son comportement.
Herode 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 08h26.


 
 
 
 
Partenaires

Hébergement Web