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

Doctrine2 PHP Discussion :

relation ManytoMany et affichage


Sujet :

Doctrine2 PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 21
    Par défaut relation ManytoMany et affichage
    Bonjour à tous,
    j'ai une relation entre user , team , build , application dans ma base de donnée.
    je cherche à afficher seulement les applications selon la platform guetter depuis l'url et ses build. l'affichage depond de ce user identifié par son id(dans la table user) à partir d l'url et platform(dans la table application).
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
     
    else 
       { 
     
      $request = Request::createFromGlobals();
      $em = $this->getDoctrine()->getEntityManager();
      $platform = $request->query->get('platform');
      $id=$request->query->get('id');
     
      $userManager = $this->container->get('fos_user.user_manager');
      $user = $userManager->findUserBy(array('id' =>$id));
      if($user)
      {
      foreach($user->getTeams() as $teams)
      { 
             foreach($teams->getBuilds() as $builds)
             {     
                     foreach ($builds->getApplication() as $applications)
                 {
     
     //je n'arrive pas à lier $applications pour la comparer avec la platform
    //guetter depuis l'url
     $applications = $em->getRepository('BetappliApplicationBundle:Application')->findByPlatform($platform);
     
    if(!$applications) {
     
      $xml = $serializer->serialize(array('error' => $error), 'xml');
      return new Response($xml);
      }
     
      foreach ($applications as $application) { 
      foreach ($application->getBuilds() as $build) {
             $Date=$build->getUploadDate();
           $dt= new DateTimeToArrayTransformer();
           $d=$dt->transform($Date);
          $id=$build->getId();
          $dir =$build->getUploadRootDir();
          if($platform=='Android'){
          $fileName=$build->id.'.apk';
         }
         else
         {
         $fileName=$build->id.'.ipa';
         } 
     
      $xml[]=array('application'=>array_merge(array('@id'=>$application->getId(),'name'=>$application->getapplicationName(),'icon'=>$application->getAbsolutePath_icon()),array('build'=>(array('@id'=>$build->getId(),'name'=>$build->getbuildName(),'upload' => $build->getUploadRootDir_build($fileName),
          'uploaddate' => $d)))));
     
      }
      }
     
      $xml = $serializer->serialize(array('application'=>$xml), 'xml');
     
      return new Response($xml);
     
     }}}
     
     }
     
     else 
     {
     $xml = $serializer->serialize(array('error' => $error2), 'xml');
      return new Response($xml);
     }
       }
    Est ce que vous pouvez m'aider SVP? Merci

  2. #2
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2012
    Messages : 21
    Par défaut
    ce code n'est qu'un essai juste pour avoir des info.Merci

Discussions similaires

  1. Réponses: 8
    Dernier message: 27/02/2009, 01h37
  2. aide sur relation manytomany
    Par Jacobian dans le forum JPA
    Réponses: 1
    Dernier message: 29/05/2008, 20h11
  3. EJB3 Relation ManyToMany
    Par cow_boy17 dans le forum JPA
    Réponses: 1
    Dernier message: 21/03/2008, 10h12
  4. [HQL] Pb avec relation ManyToMany
    Par jc63 dans le forum Hibernate
    Réponses: 1
    Dernier message: 26/07/2007, 14h35
  5. [NHibernate.Mapping.Attributes] Relation ManyToMany
    Par anthyme dans le forum NHibernate
    Réponses: 2
    Dernier message: 12/07/2007, 20h34

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