Bonjour j'ai creer un menu nested avec symfony , jusque la tout va bien, j ai donc en tout 26 categorie et sous categorie confondu
le probleme c'est que lorsque je regarde la barre de log, j execute 26 requetes ! Donc quand le menu va augmenter celui-ci va executer un nombre incalculable de requete ce qui est un non sens total .
Donc y a t il un moyen de reduire le nombre de requete ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public function executeMenu(sfWebRequest $request) { $this->categories = Doctrine::getTable('Tree')->getTree(); }
MERCI
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 <h2>Catégories</h2> <ul> <?php foreach ($categories->fetchRoots() as $node) : ?> <li> <span><a href="/<?php echo Braineet::slugify($node['name']) ?>"><?php echo $node['name'] ?></a></span> <?php if($node->getNode()->hasChildren()): ?> <ul id="child_<?php echo $node['id']; ?>"> <?php foreach($node->getNode()->getChildren() as $child): ?> <li><a href="/<?php echo Braineet::slugify($node['name']) ?>/<?php echo Braineet::slugify($child->getName()) ?>"><?php echo $child->getName(); ?></a></li> <?php endforeach; ?> </ul> <?php endif; ?> </li> <?php endforeach; ?> </ul>
Partager