Bonjour, je travail sur un projet avec un groupe de mon école.
j'ai un probleme pour récuperer une variable dans l'une des fonctions d'un controlleur.
je m'explique:
j'aimerais mettre apres le " 'open'=> 1 " une deuxieme condition, qui serai: idCategorie = id (de categorie).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 function afficherCategories() { $this->loadModel('Categories'); $d['categories'] = $this->Categories->find(array( 'fields' => 'id,nomCategorie' )); debug ($d); $this->loadModel('Topics'); $d['topics'] = $this->Topics->find(array( 'fields' => 'id,titreTopic,slug,idCategorie', 'conditions' =>array('open'=> 1) )); $this->set($d); }
ma fonction debug m'affiche pour $d:
donc je veux récuperer l'id en faisant $d['categories'][valeur qui s'incremente][id]
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 Array ( [categories] => Array ( [0] => stdClass Object ( [id] => 1 [nomCategorie] => D�bats ) [1] => stdClass Object ( [id] => 2 [nomCategorie] => Recherche de musicien(s) ) [2] => stdClass Object ( [id] => 3 [nomCategorie] => Discussion libre ) ) )
mais je ne sais pas quoi mettre à la place de "valeur qui s'incremente"
Merci de votre aide!
Partager