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 :

Case mismatch avec Symfony 2.7.3 [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut Case mismatch avec Symfony 2.7.3
    Bonjour tout le monde,

    Je débute avec Symfony 2 et je rencontre un problème :

    Case mismatch between class and source file names: Ecommerce\EcommerceBundle\Controller\ProduitsController vs /Applications/MAMP/htdocs/ecommerce/src/Ecommerce/EcommerceBundle/Controller/produitsController.php
    Le message d'erreur est très parlant, mais j'ai beau regardé la casse de mes contrôleurs et des noms de mes fichiers, mais je ne vois pas d'où vient l'erreur.

    J'utilise la version 2.7.3 de Symfony.

    Voici une partie de mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    produits:
        path:     /
        defaults: { _controller: EcommerceBundle:Produits:produits }
     
    presentation:
        path:     /produit
        defaults: { _controller: EcommerceBundle:Produits:presentation }
     
    panier:
        path:     /panier
        defaults: { _controller: EcommerceBundle:Pdebanier:panier }
    Voici le contrôleur :

    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
    16
    17
    18
    <?php
     
    namespace Ecommerce\EcommerceBundle\Controller;
     
    use Symfony\Bundle\FrameworkBundle\Controller\Controller;
     
    class ProduitsController extends Controller
    {
        public function produitsAction()
        {
            return $this->render('EcommerceBundle:Default:produits/layout/produits.html.twig');
        }
     
        public function presentationAction()
        {
            return $this->render('EcommerceBundle:Default:produits/layout/presentation.html.twig');
        }
    }
    et l'arborescence de mon dossier :

    Nom : arborescence.png
Affichages : 485
Taille : 237,2 Ko

    Merci d'avance pour l'aide.

    bee

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Comme tu dis, le message est parlant, mais parfois on est tellement dedans qu'on rate certaines choses évidentes :-)

    Ta déclaration de classe:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    class ProduitsController extends Controller
    Le nom de ta classe d'après ta capture d'écran:
    produitsController.php

    ==
    Je te recommande d'ailleurs de renommer les classes en StudlyCaps et non en camelCase pour respecter la convention de Symfony (et PSR-1)

  3. #3
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Salut,

    Grand merci pour ta réponse qui a solutionné mon problème.

    J'ai maintenant mis le contrôleur, la classe et le nom du fichier en StudlyCaps et je le ferai tout le temps comme cela.

    Encore merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/01/2007, 09h37
  2. CASE WHEN avec un comportement anormal
    Par damien.sans dans le forum Oracle
    Réponses: 5
    Dernier message: 23/08/2006, 10h03
  3. Case à Cocher avec Requête SELECT DISTINCT
    Par Polo_973 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 03/04/2006, 17h35
  4. Problème cases à cocher avec connection Mysql
    Par cams dans le forum SQL Procédural
    Réponses: 8
    Dernier message: 01/12/2005, 14h13
  5. case/when avec plusieurs valeurs pour le then
    Par Neo41 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 02/09/2005, 15h58

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