Bonjour à tous
Je suis en train de finioler une action et je suis face à un soucis, impossible d'enregistrer complètement mon $this->request->data.
Voici tout d'abord mon debug de $this->request->data:
Je souhaite enregistrer la "partie" FonctionsMember mais impossible de cette manière:
Code php : 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
26
27
28
29
30
31
32
33
34
35
36 array( 'Member' => array( 'name' => 'Nom de famille', 'surname' => 'Prénom', 'adresse' => 'Adresse', 'code_postal' => '00000', 'ville' => 'Ville', 'mobile' => '', 'fixe' => '', 'fax' => '', 'email' => 'test@test.com', 'Groups' => '1' ), 'FonctionsMember' => array( (int) 1 => array( 'fonction_id' => '1', 'name' => 'Fonction 1', 'member_id' => '1' ), (int) 2 => array( 'fonction_id' => '2', 'name' => 'fonction 2', 'member_id' => '1' ), (int) 3 => array( 'fonction_id' => '3', 'name' => 'fonction 3', 'member_id' => '1' ) ), 'GroupsMember' => array( 'group_id' => '1', 'member_id' => '1' ) )
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $this->loadModel('FonctionsMember'); $this->FonctionsMember->save($this->request->data['FonctionsMember']);
Avant de poster ici, j'ai essayé de faire des tests, par exemple quand je remplis mon formulaire avec des infos bidons et que je fais exprès qu'il n'y est que 1 entrée dans FonctionsMember, cela fonctionne qui ci j'ajoute un current. Voici ce qui fonctionne:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $this->loadModel('FonctionsMember'); $this->FonctionsMember->save(current($this->request->data['FonctionsMember']));
Auriez vous des idées d'où viendrait mon problème car là, je ne vois plus?
Merci d'avance
lemirandais
Partager