Comment faire pour récupérer tous les objets ZuluTree appartenant à un ZuluCategory en une seule requête?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 ZuluTreeCategory: columns: tree_id: { type: integer, primary: true } category_id: { type: integer, primary: true } relations: ZuluCategory: { onDelete: CASCADE, local: category_id, foreign: id, foreignAlias: ZuluCategory} ZuluTree: { onDelete: CASCADE, local: tree_id, foreign: id, foreignAlias: ZuluTree }
J'ai essayé de faire ça dans la classe ZuluTreeCategoryTable:
Mais, je suppose qu'on peut faire plus simple?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 { $q = Doctrine_Query::create() ->select('j.tree_id,t.*') ->from('ZuluTreeCategory j') ->innerJoin('j.ZuluTree t') ->where('j.category_id = ?', $category->getId()); return $q->execute(); }
De plus, si je fais un unit test comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $category = Doctrine_Core::getTable('ZuluCategory') ->createQuery() ->limit(1) ->fetchOne(); $t->is(Doctrine::getTable('ZuluTreeCategory')->getTreesForOneCategory($category)->get(0)->getTown(), 'Berlin', 'infos du premier arbre de la category 2');
J'ai l'erreur:
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Unknown record property / related component "town" on "ZuluTreeCategory"![]()
Partager