Bonsoir,

Je suis paumé, mais pas loin de la solution, je le sens.

Dans mon actions.class.php, 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));
  }
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
  public function configure()
  {
 
	$x = $this->getOption('currentDataProfile')->getUserId();
 
	unset(
		$this['created_at'],$this['updated_at']
		);
 
  }
Mais j'ai une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Fatal error: Call to a member function getUserId() on a non-object
Dans le contrôleur, j'ai vérifié, la fonction $dp->getUserId() fonctionne très bien.

Mais dans le formulaire, cette même fonction ne passe pas

Note, j'ai aussi tenté un :
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']
		);
 
  }
Qui ne fonctionne pas mieux

Est-ce que quelqu'un peut m'aider ?

Merci