Bonsoir,

Je dois écrire un formulaire (questionnaire) qui utilise des données depuis plusieurs tables (sujets, contributeur, résultat évaluation..) .

Pour commencer simplement et doucement j' ai donc les opérations suivantes:

Créer un module frontend evaluation OK
Créer une instance de evaluationform OK

Pour le premier widget de mon formulaire, j' i besoin de récupérer un champs (enum) d' une autre table.

Voici le code de mon lib/form/doctrine/EvaluationForm.class.php
:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 $this->widgetSchema['socialrelation'] = new sfWidgetFormChoice(array(
      'choices'  => Doctrine_Core::getTable('Contributor')->getSocialrelation(),
      'expanded' => true,
    ));
    $this->validatorSchema['socialrelation'] = new sfValidatorChoice(array(
      'choices' => array_keys(Doctrine_Core::getTable('Contributor')->getSocialrelation()),
    ));
J' obtiens
Unknown method ContributorTable::getSocialrelation