Bonjour,
je suis débutant avec symfony. Je commence un site pour pratiquer, mais là j'ai un soucis qui est peut-être idiot mais dont je ne vois la réponse.
Ce que je veux faire est simple.
J'ai un menu en accordeon dans mon layout avec accueil,activités,réalisations....etc et je voudrais que le sous-menu de activité soit généré dynamiquement selon les activités actuellement dans la BDD.
J'ai donc décidé de creer un component qui fait en gros la même chose que l'Index.
Mais il me met un sfConfigurationException(sprintf('The component does not exist: "%s", "%s".', $moduleName, $componentName))
Si c'est une erreur de syntaxe, désolé d'avance d'avoir poster mais je tourne vraiment en rond.
Voici mon code
Pour le fichier modules/activite/actions/components.class.php
Pour le fichier modules/activite/templates/_menu.php
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 <?php class menuComponents extends sfComponents { public function executeMenu(sfWebRequest $request) { $this->activites= Doctrine_Core::getTable('Activite') ->createQuery('a') ->execute(); } }
POur le fichier frontend/templates/layout.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <ul style="display: none"> <?php foreach ($activites as $activite): ?> <li> <a href="<?php echo url_for(array('sf_route' => 'activite_show_user', 'sf_subject' => $activite))?>"></a> <?php echo $activite->getLibelle()?> </li> <?php endforeach; ?> ?> </ul>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<?php include_component('menu', 'menu'); ?>
Partager