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):
Mais les debugs ne sortent rien du tout. Par contre, dans ma base, les objets sont bien créés. Comment est-ce possible?
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 :('); } } }
Est-ce simple à faire en cakePHP?
Je remercie d'avance ceux qui se pencheront sur mon problème
Partager