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:

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);
		}
j'aimerais mettre apres le " 'open'=> 1 " une deuxieme condition, qui serai: idCategorie = id (de categorie).
ma fonction debug m'affiche pour $d:
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
                )
        )
)
donc je veux récuperer l'id en faisant $d['categories'][valeur qui s'incremente][id]
mais je ne sais pas quoi mettre à la place de "valeur qui s'incremente"
Merci de votre aide!