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 :

Récupérer le champ title en passant par 2 entités


Sujet :

Symfony PHP

  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 394
    Points : 347
    Points
    347
    Par défaut Récupérer le champ title en passant par 2 entités
    Bonjour

    je vais vous expliquer mon soucis :

    Je vous récupérer title de l'entité App en passant par Media et Poi : relier par ces champs : idPoi (Media) et idApp (Poi).

    *Media ---idPoi----> *Poi --- idApp ----> *App ($title)

    title est un champ string de App je vous le récupérer : j'essaye de récupérer l'id de App getIdApp() :
    Media.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    private $idPoi
     
    protected function getUploadDir()
        {
            return $this->getIdPoi()->getPoi()->getIdApp()."/";
        }
    Ca ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Fatal error: Call to a member function getPoi() on a non-object
    Quelqu'un peut m'aider Merci d'avance !!

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 394
    Points : 347
    Points
    347
    Par défaut
    Finalement je suis arrivé a ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    return $this->media->Poi()->App()->getTitle()."/";
    J'ai une erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Notice: Undefined property: ..\Entity\Media::$media



    Quelqu'un peut m'aider ? Merci

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 394
    Points : 347
    Points
    347
    Par défaut
    Erreur c'est a la ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    return $this->media->Poi()->App()->getTitle()."/";
    mon controlleur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    public function createAction()
        {
            $entity  = new Media();
            $request = $this->getRequest();
            $form    = $this->createForm(new MediaType(), $entity);
            $form->bindRequest($request);
     
            if ($form->isValid()) {
                $em = $this->getDoctrine()->getEntityManager();
                $em->persist($entity);
                $entity->getUplodFile();
                $em->flush(); 
       ...
       }

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/07/2009, 08h45
  2. Réponses: 1
    Dernier message: 31/03/2009, 11h23
  3. Réponses: 2
    Dernier message: 29/01/2007, 19h34
  4. Réponses: 12
    Dernier message: 08/09/2006, 10h05
  5. [Access] Récupérer les champs commençant par ...
    Par paflolo dans le forum Langage SQL
    Réponses: 3
    Dernier message: 15/02/2006, 10h35

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