Bonjour,

Voila je rencontre un petit problème avec mon code.

Ce que je fais

J'essai d'accéder à la colonne 'status' qui résulte de ma requête.

$ticket = $this->getDoctrine()->getManager()->getRepository('IntranetSupportBundle:Support')->find($id);
$ticket->getStatus;

Ce que j'obtiens

Notice: Undefined property: Intranet\SupportBundle\Entity\Support::$getStatus

Je vous met ici ma methode getStatus de la classe Support.

    /**
     * Get status
     *
     * @return bool
     */
    public function getStatus()
    {
        return $this->status;
    }

Merci d'avance :) :)

3 réponses


Tralala8
Réponse acceptée

Bonjour,

Il manque les deux parentheses après le "getStatus".

Bonne soirée :-)

Tralala8 à surement corrigé ton problème... Quand tu accèdes à des méthodes d'une classe ou même, sans parler d'objets, à une fonction il faut placer les parenthèses...

De plus, j'aimerai corrigé un terme que tu emplois. Même si tu penses que c'est une colonne, ce n'est pas une colonne.
Sous symfony, enfin avec doctrine, tu ne parle plus de SQL mais DQL ou QB c'est de l'objet, tu parles que en classes objet ^^

Amicalement

La fatigue ces jours ci... Vivement les vacances :p
Merci beaucoup.... J'ai crus que j'allais devenir cinglé... Utiliser une fonction sans parenthèses xD
Bref, merci beaucoup :)