Bladeren bron

Optimisation de la requete récupérant les elements.

bastien 13 jaren geleden
bovenliggende
commit
7464463bf0

+ 6 - 3
src/Muzich/CoreBundle/Repository/ElementRepository.php Bestand weergeven

@@ -64,7 +64,7 @@ class ElementRepository extends EntityRepository
64 64
       FROM MuzichCoreBundle:Element e 
65 65
       LEFT JOIN e.group g JOIN e.type et JOIN e.tags t $query_with 
66 66
         JOIN e.owner eu $join_personal
67
-      ORDER BY e.date_added DESC "
67
+      ORDER BY e.created DESC "
68 68
     ;
69 69
     
70 70
     $query = $this->getEntityManager()
@@ -88,8 +88,10 @@ class ElementRepository extends EntityRepository
88 88
   {
89 89
     return $this->getEntityManager()
90 90
       ->createQuery('
91
-        SELECT e FROM MuzichCoreBundle:Element e
91
+        SELECT e, u, g, t FROM MuzichCoreBundle:Element e
92 92
         JOIN e.owner u
93
+        JOIN e.group g
94
+        JOIN e.tags t
93 95
         WHERE u.id = :uid
94 96
         ORDER BY e.created DESC'
95 97
       )
@@ -110,9 +112,10 @@ class ElementRepository extends EntityRepository
110 112
   {
111 113
     return $this->getEntityManager()
112 114
       ->createQuery('
113
-        SELECT e FROM MuzichCoreBundle:Element e
115
+        SELECT e, u, g, t FROM MuzichCoreBundle:Element e
114 116
         JOIN e.owner u
115 117
         JOIN e.group g
118
+        JOIN e.tags t
116 119
         WHERE g.id = :gid
117 120
         ORDER BY e.created DESC'
118 121
       )

+ 1 - 0
src/Muzich/HomeBundle/Controller/ShowController.php Bestand weergeven

@@ -66,6 +66,7 @@ class ShowController extends Controller
66 66
     return $this->getDoctrine()
67 67
       ->getRepository('MuzichCoreBundle:Element')
68 68
       ->$findBy($entity_id, 10)
69
+      
69 70
       ->execute()
70 71
     ;
71 72
   }