symfony - No route found for "GET /voir/5" -


i have been trying follow tutorial "http://fr.openclassrooms.com/informatique/cours/developpez-votre-site-web-avec-le-framework-symfony2" . when try test functions error.

no route found "get /voir/5"

# \src\monblog\blogbundle\resources\config\routing.yml  monblogblog_homepage:     pattern:  /hello/{name}     defaults: { _controller: monblogblogbundle:default:index }  monblogblog_accueil:     path:      /     defaults:  { _controller: monblogblogbundle:default:index }  monblogblog_voir:     path:      /voir/{id}     defaults:  { _controller: monblogblogbundle:default:voir }  monblogblog_ajouter:     path:      /ajouter     defaults:  { _controller: monblogblogbundle:default:ajouter }  monblogblog_modifier:         path:      /modifier/{id}         defaults:  { _controller: monblogblogbundle:default:modifier }  monblogblog_supprimer:     path:      /supprimer/{id}     defaults:  { _controller: monblogblogbundle:default:supprimer } 

mon controleur \sy\src\monblog\blogbundle\controller\defaultcontroller.php

<?php  namespace monblog\blogbundle\controller;  use symfony\bundle\frameworkbundle\controller\controller;   class defaultcontroller extends controller {     public function indexaction($name)     {         return $this->render('monblogblogbundle:default:index.html.twig', array('name' => $name));     }      public function voiraction($id)     {         return $this->render('monblogblogbundle:blog:voir.html.twig', array(             'id'  => $id,         ));      }      public function ajouteraction()     {         if($this->get('request')->getmethod() == 'post')         {             $this->get('session')->getflashbag()->add('notice','article bien enregistré');             return $this->redirect( $this->generateurl('monblogblogaccueil', array('page' => 5)) );         }          return $this->render('monblogblogbundle:blog:ajouter.html.twig');     }       public function modifieraction($id)     {         return $this->render('monblogblogbundle:blog:modifier.html.twig');     }      public function suprrimeraction($id)     {         return $this->render('monblogblogbundle:blog:supprimer.html.twig');     }   } 

two suggestions:

1) have cleared cache?

2) sure bundle's routing file (\src\monblog\blogbundle\resources\config\routing.yml) being imported in app's main routing file (app/config/routing.yml)?

there 2 helpful command line tools routing:

1) php app/console router:match /voir/5

2) php app/console router:debug


Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -