Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/01/2012, 08h12   #1
Invité de passage
 
Vincent Maurel
Inscription : novembre 2010
Messages : 19
Détails du profil
Informations personnelles :
Nom : Vincent Maurel

Informations forums :
Inscription : novembre 2010
Messages : 19
Points : 2
Points : 2
Par défaut Problème de routage

Bonjour à tous !

J'ai un petit problème de routage, je ne comprends pas bien ce qui se passe...

J'ai mon application frontend qui se lance avec les fichiers index.php (prod) ou frontend_dev.php (dev)


J'ai configuré un module et une action pour la homepage dans routing.yml de mon application:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
# default rules
homepage:
  url:   /
  param: { module: connexion, action: index }
 
# generic rules
# please, remove them by adding more specific rules
default_index:
  url:   /:module
  param: { action: index }
 
default:
  url:   /:module/:action/*
donc quand je me rends sur http://localhost:8057/web/ j'arrive bien sur l'action index du module connexion.

Par contre, les liens créés par url_for ne fonctionnent pas.
exemple, dans l'action index du module connexion, je fais un
Code :
<?php echo url_for("inscription/index") ?>
qui me donne l'url

http://localhost:8057/web/inscription

et quand je me rends sur cette url, j'ai une erreur de mon serveur IIS local

Citation:
Erreur HTTP 404.0 - Not Found
La ressource que vous recherchez a été supprimée, a été renommée ou est provisoirement indisponible.
si je remplace l'url donnée par http://localhost:8057/web/index.php/inscription

la page s'affiche, mais les tous les liens ne marchent toujours pas.

par contre quand je suis sur frontend_dev.php tous les liens fonctionnent correctement. Je ne comprends pas bien ce qui se passe.
BritsFan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 10h34   #2
Membre chevronné
 
Avatar de kenny.kev
 
Homme
Inscription : janvier 2007
Messages : 577
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Indre et Loire (Centre)

Informations professionnelles :
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : janvier 2007
Messages : 577
Points : 692
Points : 692
Envoyer un message via MSN à kenny.kev
Bonjour à toi,

Symfony gère des environnements et donc il y a une config différente entre chaque environnement. Ce cas là fait que tu as configurer certain paramètres important sans prendre en compte les environnements.

Voici le lien qui répondra à ton problème :
http://www.symfony-project.org/refer...en/04-Settings
kenny.kev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 20h35   #3
Invité de passage
 
Vincent Maurel
Inscription : novembre 2010
Messages : 19
Détails du profil
Informations personnelles :
Nom : Vincent Maurel

Informations forums :
Inscription : novembre 2010
Messages : 19
Points : 2
Points : 2
Merci !

en passant le "no script name" à false dans la config de prod, mes urls fonctionnent ^^
BritsFan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h03.


 
 
 
 
Partenaires

Hébergement Web