Bonjour,

Depuis mon actions.class.php, je voudrais mettre à jour un enregistrement existant dans ma base. Mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$nature = Doctrine::getTable('nature')->find($request->getParameter('id'));        
$nature->setEtat(1);
$nature->save();
Par defaut la colone etat de ma table nature à la valeur 0.

j'ai l'erreur :
Fatal error: Call to a member function setEtat() on a non-object in /var/www/vhosts/dcbudget.ga/html/apps/backend/modules/engager/actions/actions.class.php on line 50
j'ai essayé le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$nature = Doctrine::getTable('nature')->find($request->getParameter('id'));        
$natobj = new Nature();
               $natobj->setEtat(1);
               $natobj->save();
Ce code me crée un nouvel enregistrement ayant pour colonne etat 1. or je voudrais mettre à jour la colonne etat à 1 d'un enregistrement existant.

Comment procéder svp ?