Bonsoir,
Je suis paumé, mais pas loin de la solution, je le sens.
Dans mon actions.class.php, j'ai :
et dans le formulaire, j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public function executeNew(sfWebRequest $request) { //Je crée un objet DataProfile $dp = new DataProfile(); //Je cherche la valeur, ici avec id=1 $this->forward404Unless($dp = Doctrine::getTable('DataProfile')->find(1), sprintf('Object file_profile does not exist')); //Je passe l'objet DataProfile dans le formulaire FileProfileForm $this->form = new FileProfileForm(array(),array('currentDataProfile',$dp)); }
Mais j'ai une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public function configure() { $x = $this->getOption('currentDataProfile')->getUserId(); unset( $this['created_at'],$this['updated_at'] ); }
Dans le contrôleur, j'ai vérifié, la fonction $dp->getUserId() fonctionne très bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Fatal error: Call to a member function getUserId() on a non-object
Mais dans le formulaire, cette même fonction ne passe pas
Note, j'ai aussi tenté un :
Qui ne fonctionne pas mieux
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public function configure() { $x = new DataProfile(); $x = $this->getOption('currentDataProfile'); $y = $x->getUserId(); unset( $this['created_at'],$this['updated_at'] ); }
Est-ce que quelqu'un peut m'aider ?
Merci
Partager