Bonjour,

J'ai rajouté a un formulaire un champ input (qui donc n'a pas de set/get dans le modèle)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
//lib/form/doctrine/base/BasePlainteForm.class.php
 
abstract class BasePlainteForm extends BaseFormDoctrine
{
  public function setup()
  {
    $this->setWidgets(array(
    //........
      'plainte_pos_comp' 	    => new sfWidgetFormInputText(),
    ));
 
    $this->setValidators(array(
    //......
      'plainte_pos_comp'            => new sfValidatorString(array('required' => false)),
    ));
Je souhaite concatener sa valeur a un élément qui lui est dans le modèle (j'ai pensé par passé par le setter donc dans la méthode save() de la classe)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
//lib/modele/doctrine/Plainte.class.php
 
class Plainte extends BasePlainte
{
	public function save(Doctrine_Connection  $conn = null)
	{
	  $this->setPlaintePos(/*A PLACER ICI LE CONTENU DU CHAMP*/",".$this->getPlaintePos());
 
	  return parent::save($conn);
	  $conn -> commit();
 
	}
 
}
Mais je n'arrive pas a récupérer le contenu, j'ai essayé avec getValue(), mais symfony me retourne un msg d'erreur et me dit qu'il ne connais pas cette méthode.

Si quelqu'un a une solution je le remercie d'avance =)