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 :

[Symfony2] ContextErrorException: Notice: Undefined property [2.x]


Sujet :

Symfony PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Expert Technique Java
    Inscrit en
    Septembre 2012
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Expert Technique Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 117
    Points : 75
    Points
    75
    Par défaut [Symfony2] ContextErrorException: Notice: Undefined property
    Bonjour à tous,

    Je me suis fait la main concernant les requêtes SQL sur Symfony, j'ai vu comment le tout fonctionne sur un projet à part.
    Lorsque j'essaie d'effectué une requête qui permet de visionner la première ligne de ma table voici l'erreur que j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ContextErrorException: Notice: Undefined property: Oil\WorksAppBundle\Entity\PartiesCorps::$PC_Libelle in C:\wamp\www\Symfony2\7minutes\src\Oil\WorksAppBundle\Entity\PartiesCorps.php line 69
    Et voici ce qu'il y a à cette fameuse ligne 69 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        /**
         * Get PC_Libelle
         *
         * @return string 
         */
        public function getPCLibelle()
        {
            return $this->PC_Libelle;
        }
    Voici la deuxième erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Twig_Error_Runtime: An exception has been thrown during the rendering of a template ("") in OilWorksAppBundle:WorksApp:test.html.twig at line 9.
    Voici le code ma vue test.html.twig :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    {% block body %}
    <div>
    	{{ PartiesCorps.PCLibelle }}
    </div>
    <div>
    	{{ PartiesCorps.PCNbrexo }}
    </div>
     
    {% endblock %}
    Et voici la méthode mon controller... :

    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
    19
    	public function getPartieCorpsAction() {
      		// On récupère le repository
    		$repository = $this->getDoctrine()
    		->getManager()
    		->getRepository('OilWorksAppBundle:PartiesCorps');
     
      		// On récupère l'entité correspondant à l'id $id
    		$pc = $repository->find('1');
     
      		// Ou null si aucun article n'a été trouvé avec l'id $id
    		if($pc === null)
    		{
    			throw $this->createNotFoundException('PartiesCorps[id="1"] inexistant.');
    		}
     
    		return $this->render('OilWorksAppBundle:WorksApp:test.html.twig', array(
    			'PartiesCorps' => $pc
    			));
    	}
    Je ne comprend vraiment pas l'erreur...
    Si quelqu'un peut m'éclairer

  2. #2
    Membre à l'essai
    Homme Profil pro
    Apprenti chef de projet / Développeur
    Inscrit en
    Août 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Apprenti chef de projet / Développeur

    Informations forums :
    Inscription : Août 2011
    Messages : 11
    Points : 16
    Points
    16
    Par défaut
    Bonjour Blooster,

    je pense que tu as dû faire une faute de frappe lors de ton "return $this->PC_Libelle;"
    Es tu sûr que ta propriété "PC_Libelle" est bien écrite comme ça et non pas "PC_libelle" ou "Pc_Libelle" ou un truc du genre ?

    edit :
    PCLibelle -> dans twig
    PC_Libelle -> dans ton PHP

  3. #3
    Membre régulier
    Homme Profil pro
    Expert Technique Java
    Inscrit en
    Septembre 2012
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Expert Technique Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2012
    Messages : 117
    Points : 75
    Points
    75
    Par défaut
    Oh mon dieu super !

    Effectivement c'était bien ça l'erreur, j'ai dû changer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        /**
         * Get PC_Libelle
         *
         * @return string 
         */
        public function getPCLibelle()
        {
            return $this->PC_Libelle;
        }
    Par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        /**
         * Get PC_Libelle
         *
         * @return string 
         */
        public function getPCLibelle()
        {
            return $this->PCLibelle;
        }
    Pourquoi ça marche maintenant ??? C'est bizarre puisque c'est Symfony qui me la générée automatiquement...

    En tout cas merci beaucoup

  4. #4
    Membre à l'essai
    Homme Profil pro
    Apprenti chef de projet / Développeur
    Inscrit en
    Août 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Apprenti chef de projet / Développeur

    Informations forums :
    Inscription : Août 2011
    Messages : 11
    Points : 16
    Points
    16
    Par défaut
    Alors là aucune idée de pourquoi symfony à mal fait son travail ^^
    Heureux de t'avoir aidé, met ton sujet en résolu

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/04/2015, 19h07
  2. Réponses: 2
    Dernier message: 13/01/2010, 19h48
  3. Réponses: 7
    Dernier message: 29/06/2007, 13h19
  4. Notice: Undefined variable
    Par kayn dans le forum Langage
    Réponses: 2
    Dernier message: 03/10/2005, 20h44
  5. Réponses: 3
    Dernier message: 22/09/2005, 11h24

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