Me revoilà avec un autre problème :
Je souhaite ajouter l''ip du client dans l'enregistrement du formulaire qu'il aura rempli. J'ai réussi sans trop de problème de façon barbare, mais je voudrais faire plus propre et proche de la philosophie symfonyenne.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
class <Class> extends Base<Class>
{
  public function save(Doctrine_Connection $conn = null)
  {
	if (!$this->getIpAddress())
	{
		$this->setIpAddress($_SERVER['REMOTE_ADDR']);
	}
 
	return parent::save($conn);
  }
}
J'utilise la variable $_SERVER alors que je devrais utiliser la classe sfWebRequest (et sa méthode getRemoteAddress). Mais je ne sais pas comment (et si je dois) accéder à un objet de la classe sfWebRequest dans mes models. Une idée ? Ou au moins une clarification du code à mettre ou pas dans les models ?

Merci.