Bonjour,
J'ai rajouté a un formulaire un champ input (qui donc n'a pas de set/get dans le modèle)
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
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)), ));
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.
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(); } }
Si quelqu'un a une solution je le remercie d'avance =)
Partager