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 :

[ Symfony 2.7 et Doctrine ]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2012
    Messages : 172
    Par défaut [ Symfony 2.7 et Doctrine ]
    Bonjour,

    Mon soucis est sans doute "simple" mais étant sur plusieurs technos à la fois, je m'y perds et j'ai déjà pas mal cherché sans succès.

    les faits :
    ======
    - Je suis dans une grosse application
    - On y utilise doctrine avec des @nnotaions
    - A priori il n'y a que des formulaires dans lesquels toutes les entités sont donc créées puis set() avant le persist()/flush().

    Problème :
    =======
    - On m'a mis à dispo une "View" (même base mais pas une table "normale" et qui vient d'une autre appli web)
    - j'arrive à faire un "select*" et à le dump, j'ai donc accès à ladite View...
    - Maintenant je souhaiterais faire une association (via les @nnotaions) entre une entité existante et une récupérée via ladite "view"

    il n'est donc plus question de faire un entite1.set() en php pour persist/flush derrière.

    Les données sont là dans une table d'un coté et dans une "View" de l'autre.

    Je souhaite donc exprimer le lien suivant :
    > Entité1 (venant de la table dans mon app)
    > a une entité2 (venant de la View de l'autre app)
    > Tel que entité1.id = entité2.id


    Ca parait simple expliqué comme ca mais je n'arrive pas à l'exprimer via les annotations en Symfony 2.7 et via l'ORM doctrine donc.

    Quelqu'un peut il m'éclairer svp !?

    Edit :
    Ce que j'ai essayé jusque là :
    Dans la classe php de l'entité1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
         /**
          * @ORM\OneToOne(targetEntity="\TrucBundle\Entity\entite2")
          * @ORM\JoinColumn(name="ID", referencedColumnName="ID_REF")
          */
         private $entite2;
    ou ID et l'id de l'entité1 et ID_REF celui de l'entité2

    D'avance merci.

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Octobre 2012
    Messages : 172
    Par défaut
    En fait ca marche simplement comme certaines entrées dans la BD n'avaient pas d'équivalent dans la vue, cela me jetait une erreur 500 à l'affichage du Twig...
    "Entity with ID "X" was not found"

    Un petit test plus tard et tout fonctionne...

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

Discussions similaires

  1. [2.x] [Symfony 2.7.0]Doctrine query builder
    Par Invité dans le forum Symfony
    Réponses: 26
    Dernier message: 17/11/2015, 20h39
  2. [2.x] Utiliser Symfony sans l'ORM Doctrine
    Par ne2sbeal dans le forum Symfony
    Réponses: 5
    Dernier message: 13/02/2014, 16h03
  3. [Symfony 1.4] Modélisation & doctrine
    Par salimoo dans le forum ORM
    Réponses: 2
    Dernier message: 23/12/2009, 14h59
  4. Mieux développer en PHP avec Symfony 1.2 et Doctrine
    Par RideKick dans le forum Livres
    Réponses: 10
    Dernier message: 10/10/2009, 14h18

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