Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/08/2011, 09h47   #1
Membre du Club
 
Inscription : novembre 2005
Messages : 103
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 103
Points : 44
Points : 44
Envoyer un message via MSN à Legenyes
Par défaut Tables ayant deux relations sur une même tables

bonjour

j'ai une table commande (regroupant les commande sur un e-commerce).
cette table possède deux id vers la tables adresse, un pour l'adresse de livraison et un pour l'adresse de facturation.
J'ai un soucis pour déclarer les relations afin de pouvoir faire
Code :
1
2
3
4
<?php 
echo $commande->getAdresseLivraison();
echo $commande->getAdresseFacturation();
?>
Voici mon schema
schema.yml
Code :
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
Commande:
  actAs: { Timestampable: ~ }
  columns:
    id:
      type: integer
      autoincrement: true
      primary: true
    client_id:       { type: integer }
    adresse_fac:     { type: integer }
    adresse_liv:     { type: integer }
    paiementMethode_id:    { type: integer }
    paiementTotal:   { type: decimal }
    paiementStatut:  { type: integer }
    paiementDate:    { type: date }
    transaction_id:  { type: integer }
  relations:
    Client:
      local: client_id
      foreign: id
      foreignAlias: Client
    AdresseLivraison:
      local: adresse_liv
      foreign: id
      foreignAlias: Adresse
    AdresseFacturation:
      local: adresse_fac
      foreign: id
      foreignAlias: Adresse
Legenyes est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 11h47   #2
Membre chevronné
 
Avatar de Herode
 
Développeur Web
Inscription : mars 2005
Messages : 771
Détails du profil
Informations personnelles :
Localisation : France, Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mars 2005
Messages : 771
Points : 790
Points : 790
Quel souci ? Dans BaseCommande.class.php, je vois
Code :
1
2
 * @method AdresseLivraison   getAdresseLivraison()   Returns the current record's "AdresseLivraison" value
 * @method AdresseFacturation getAdresseFacturation() Returns the current record's "AdresseFacturation" value
A part le foreignAlias qui devrait être 'Commandes' plutôt que 'Adresse', je ne vois pas vraiment de problèmes dans ce schéma.
Herode est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h02.


 
 
 
 
Partenaires

Hébergement Web