Erreur de route avec symfony - Apprendre-PHP.com

Rechercher
Boutique en ligne, solution e-commerce, script PHP et PERL : RAYNETTE

erreur de route avec symfony

Par nomager -  2 reponses -  Le 04/09/2010 -  Flux RSS - 

Bonjour tout le monde, voici cette erreur:

500 | Internal Server Error | sfConfigurationException The route "home" does not exist. stack trace

    * at ()       in SF_SYMFONY_LIB_DIR\routing\sfPatternRouting.class.php line 313 ...              310.       // named route              311.       if (!isset($this->routes[$name]))              312.       {              313.         throw new sfConfigurationException(sprintf('The route "%s" does not exist.', $name));              314.       }              315.       $route = $this->routes[$name];

 

mon fichier layout.php:

  <?php echo $sf_content ?>   <?php echo link_to('Home', '@home') ?>

mon fichier routing.yml:

# default rules

homepage:

url: /

param: { module: default, action: index }

home:

URL: /home

param: {module:home, action: index}

 

 

menu:

URL: /menu

param: {module:menu, action: index}

 

Toute votre aide me sera très precieuse.  

 

Réponses apportées à cette discussion

Par Emacs -  Le 05/09/2010 - 

Salut,

Les mot-clé URL doit être écrit en minuscules. Ton fichier de routing doit ressembler à celui ci :

  1. homepage:
  2. url: /
  3. param: { module: default, action: index }
  4.  
  5. home:
  6. url: /home
  7. param: { module: home, action: index }
  8.  
  9. menu:
  10. url: /menu
  11. param: { module: menu, action: index }

D'autre part, il faut bien séparer par un espace tout ce qu'il y a après " : ".

Pourquoi fais-tu une route "home" au lieu d'utiliser la route "homepage" ?

Hugo. 

 
Par nomager -  Le 05/09/2010 - 

Apres avoir effectué les modifications, voici ce qui s'affiche sur mon ordinateur:

404 | Not Found | sfError404Exception Empty module and/or action after parsing the URL "/" (/). stack trace
  • at () in SF_SYMFONY_LIB_DIR\controller\sfFrontWebController.class.php line 44 ...
    •  
      1.       if (empty($moduleName) || empty($actionName))
      2.       {
      3.         throw new sfError404Exception(sprintf('Empty module and/or action after parsing the URL "%s" (%s/%s).'$request->getPathInfo(), $moduleName$actionName));
      4.       }
      5.       // make the first request
 

Ajouter une réponse à la discussion

Seuls les membres loggués sont autorisés à poster dans les forums !