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();
  }

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>
MERCI