Bonsoir chers tous,
je manipule le modele de la table A:
et voici le modele de B:
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 <?php App::uses('AppModel', 'Model'); class A extends AppModel { public $displayField = 'name'; public $belongsTo = array( 'B' => array( 'className' => B', 'foreignKey' => 'b_id', 'conditions' => '', 'fields' => '', 'order' => '' ), 'C' => array( 'className' => 'C', 'foreignKey' => 'c_id', 'conditions' => '', 'fields' => '', 'order' => '' ) ); }
et le modele de la Table 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 <?php App::uses('AppModel', 'Model'); class B extends AppModel { public $displayField = 'name'; public $belongsTo = array( 'D' => array( 'className' => 'D', 'foreignKey' => 'd_id', 'conditions' => '', 'fields' => '', 'order' => '' ) ); }
sur la vue index, je peux afficher le nom du B : $A[B][name]
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 <?php App::uses('AppModel', 'Model'); class D extends AppModel { public $displayField = 'name'; public $belongsTo = array( 'E' => array( 'className' => 'E', 'foreignKey' => 'e_id', 'conditions' => '', 'fields' => '', 'order' => '' ) ); }
comment faire pour afficher le nom de D à partir de A? $A[D][name]?
comment faire pour afficher le nom de E à partir de A? $A[E][name]?
merci d'avance
Partager