Bonjour, je m'entraine à manipuler les méthodes findDependentRowset, findParentRow et findManyToManyRowset.
Dans ce but j'ai construis ce petit modèle :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part 
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
Mon bootstrap contient entre autres ces 2 méthodes :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
J'ai également crée 2 modèles pour mes tables que j'ai défini ainsi :
Table Personnes :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Table Livres:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Pour finir j'ai crée 2 controllers Personnes et Livres ainsi qu'une action list listant respectivement tous les livres de la personne ayant l'id 2 et la personne qui est le lecteur du livre dont l'id est 2 (exemple un peu triviaux mais bon...)
Pour mon cas 1, c'est bon :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
Ma vue récupère bien mes livres correspondant à l'id 2. Par contre dans le cas 2, j n'arrive pas à remonter au lecteur connaissant l'id d'un livre, j'ai cette erreur :
Ma vue est la suivante :Notice: Trying to get property of non-object in C:\wamp\www\zftable\application\views\scripts\livres\list.phtml on line 4
Code php : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
et mon action est la suivante :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
Je pense pas que ce soit grand chose, mais ca me turlupine...d'autant plus que le cas de récupérer les livres connaissant le lecteur (cas inverse donc) marche parfaitement...
Petite question subsidaire () :
Comment faire pour récupérer que certains champs en utilisant un find() ?
Merci et désolé pour mon explication "usine à gaz"
EDIT: info complémentaire : un print_r($this->personne) m'informe que je récupére bien l'enrgistrement (2, nom1, prenom1) mais je n'arrive pas à fetcher en objet comme dans le cas 1 et je vois pas pourquoi...

 

 
		
		 
        

 
			
			


 
			 
   


 Manipulation de dépendances inter-tables
 Manipulation de dépendances inter-tables
				
 Répondre avec citation
  Répondre avec citation
Partager