Bonjour,

Je suis confrontée à un problème et je ne sais pas quelle méthode serait plus adaptée : l'application gère un compte qui est divisé en sections, chacune d'elle divisée en catégories. On peut ajouter un mouvement à une catégorie avec un montant.
Lors de l'enregistrement en base de ce mouvement, il faut mettre à jour les soldes de la catégorie, de la section et du compte.
Je pensais faire ça (dans le MovementsController):
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
17
18
19
20
21
22
23
24
25
public function add($category_id) {
		$this->Movement->Category->contain('Section');
		$category = $this->Movement->Category->findById($category_id);
 
		$this->set(compact('category'));
 
		if($this->request->is('post')) {
			$this->request->data['Movement']['category_id'] = $category_id;
			$this->Movement->create();
 
			if ($this->Movement->save($this->request->data)) {
				//Mettre à jour les soldes
 
				debug($this->Movement->Category->balance);
				$this->Movement->Category->balance += $this->Movement->balance;
				debug($this->Movement->Category->balance);
 
				//End
				$this->Session->setFlash('Mouvement enregistré');
				$this->redirect(array('controller' => 'categories', 'action' =>'view', $category_id));
			} else {
				$this->Session->setFlash('Un problème est survenu :(');
			}
		}
	}
Mais les debugs ne sortent rien du tout. Par contre, dans ma base, les objets sont bien créés. Comment est-ce possible?
Est-ce simple à faire en cakePHP?

Je remercie d'avance ceux qui se pencheront sur mon problème