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/11/2010, 11h09   #1
Membre régulier
 
Inscription : janvier 2008
Messages : 212
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 212
Points : 75
Points : 75
Envoyer un message via Skype™ à mantex
Par défaut valeur champs hidden d un widget

Bonjour,

Malgré mes recherches dans les différents tutos et sur ce forum, je trouve pas comment passer à un champs hidden une valeur provenant d" un requete doctrine.


J' ai vu qu' on pouvait directement passer les valeurs par défaut au constructeur du formulaire comme ceci:


Code :
1
2
 
$this->form = new EvaluationForm(array('contributor_id' => '$this', 'invitation_id' => '2'));
Mais j' obtiens ceci

500 | Internal Server Error | sfException
The "EvaluationForm" form only accepts a "Evaluation" object.

L' exemple semblait intéressant mais pour des valeurs de champs fixes pour toutes les instances du formulaire ce qui n' est bien sur pas mon cas.
mantex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 14h12   #2
Membre chevronné
 
Avatar de Herode
 
Développeur Web
Inscription : mars 2005
Messages : 768
Détails du profil
Informations personnelles :
Localisation : France, Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mars 2005
Messages : 768
Points : 787
Points : 787
De quelle classe descend ton formulaire ? Si c'est de sfFormDoctrine, la signature du constructeur est :
Code :
 public function __construct($object = null, $options = array(), $CSRFSecret = null)
donc il manque le premier argument à ton appel.

D'autre part :
Code :
array('contributor_id' => '$this', ...
me paraît suspect.
Herode est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 14h23   #3
Membre régulier
 
Inscription : janvier 2008
Messages : 212
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 212
Points : 75
Points : 75
Envoyer un message via Skype™ à mantex
Je suis dans class evaluationActions extends sfActions.

Mais je récupère des valeurs provenant d' autres tables..
mantex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 14h42   #4
Membre chevronné
 
Avatar de Herode
 
Développeur Web
Inscription : mars 2005
Messages : 768
Détails du profil
Informations personnelles :
Localisation : France, Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mars 2005
Messages : 768
Points : 787
Points : 787
Je parlais de la classe du formulaire
Herode est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 15h08   #5
Membre régulier
 
Inscription : janvier 2008
Messages : 212
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 212
Points : 75
Points : 75
Envoyer un message via Skype™ à mantex
Ben EvaluationForm.
mantex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2010, 18h22   #6
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
Ceci

Code :
array('contributor_id' => '$this', ...
ne marchera pas.

Le premier argument est un tableau qui doit correspondre aux nom des champs et à leurs valeurs.

Après, la question de Herode est : mais d'où qu'il vient ton formulaire ? Qui qui l'a construit ? Où qu'il est le code des méthodes setup() et/ou configure()...
__________________
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 30/11/2010, 09h39   #7
Membre régulier
 
Inscription : janvier 2008
Messages : 212
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 212
Points : 75
Points : 75
Envoyer un message via Skype™ à mantex
c 'est bon j' ai résolu mon pb en utilisant les accesseurs. (setInvitationID()).
mantex est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h33.


 
 
 
 
Partenaires

Hébergement Web