IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Erreur 404 personnalisée


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Ingénieur d'études et de développement
    Inscrit en
    Juin 2009
    Messages
    112
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur d'études et de développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2009
    Messages : 112
    Par défaut Erreur 404 personnalisée
    Bonjour,

    Je cherche à personnaliser mes pages d'erreur404. Pour se faire j'ai modifié mon fichier /frontend/config/view.yml avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    error_404_module: error
    error_404_action: error404
    Dans une action quelconque je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $this->forward404Unless($request->getParameter('user')==$this->getUser()->getGuardUser()->getUsername(),'You are not allowed to see this page');
    Je vérifie que l'utilisateur dont le pseudo est passé en paramètre est bien l'utilisateur utilisant l'application.

    Ma question est : comment passé un paramètre à l'erreur 404 pour l'afficher dans ma page d'erreur perso.
    Dans ce cas-ci j'aimerais afficher un message du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Vous n'êtes pas autorisé à visionner la feuille de $user
    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Je ne vois pas le problème, ta réponse est dans ta question.

    La fonction prévois deux paramètres, le deuxième est affiché en tant que message, il suffit d'y mettre le texte que tu souhaites voir affiché.

  3. #3
    Membre éprouvé
    Ingénieur d'études et de développement
    Inscrit en
    Juin 2009
    Messages
    112
    Détails du profil
    Informations professionnelles :
    Activité : Ingénieur d'études et de développement
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2009
    Messages : 112
    Par défaut
    Donc je dois faire $this->error = $request->getParameter('');

    mais quel est le nom du paramètre ?

    Merci

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Je ne suis pas au bureau et répond vite.

    Ton erreur te génère une interruption. Ton code doit récupérer l'objet de l'interruption, c'est dans cet objet que tu vas retrouver le message.

    Regarde du côté du code du module par défaut de symfony, quoique je ne suis pas sur que la page 404 de base affiche le contenu du message.

Discussions similaires

  1. [Websphere / Struts] Personnaliser page d'erreur 404
    Par CurTex dans le forum Struts 1
    Réponses: 0
    Dernier message: 07/09/2012, 14h14
  2. [eZ Publish] régle de réecriture pour personnaliser erreur 404
    Par dev-deb dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 15/06/2011, 11h58
  3. personnaliser erreur 404
    Par totoche dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 24/05/2011, 16h20
  4. personnaliser les pages d'erreur 404 et autres
    Par aurelientp dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 18/02/2008, 13h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo