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

PHP & Base de données Discussion :

[Doctrine] Relation many2many avec attributs dans la classe refClass


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 4
    Par défaut [Doctrine] Relation many2many avec attributs dans la classe refClass
    Bonjour,

    j'ai 3 classes que je voudrais mettre en relation en many2many:
    EtsEtab, EtsAdr et AdrAdresse.

    mon fichier yaml:
    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
     
    AdrAdresse:
      columns:
        adr_id:
          notnull: true
          type: integer(6)
          primary: true
        adr_adresse:
          notnull: true
          type: string(50)
    EtsAdr:
      columns:
        adr_id:
          primary: true
          type: integer(6)
        ets_id:
          primary: true
          type: integer(6)
        ets_adr_dt_debut:
          notnull: true
          type: timestamp(7)
        ets_adr_dt_fin: timestamp(7)
      relations:
        Adresse:
          class: AdrAdresse
          local: adr_id
          foreign: adr_id
          foreignAlias: EtsAdrs
          #type: one
        Etab:
          #class: EtsEtab
          local: ets_id
          foreign: ets_id
          foreignAlias: EtsAdrs
     
    EtsEtab:
      columns:
        ets_id:
          notnull: true
          type: integer(6)
          primary: true
        ets_nom:
          notnull: true
          type: string(100)
      relations:
        Adresses:
          class: AdrAdresse
          refClass: EtsAdr
          local: ets_id
          foreign: adr_id
          type: many # ai essaye sans cet argument aussi
    Certains éléments de mon fichier Yaml ont été supprimés pour plus de clarté.

    Je voudrais faire ma relation pour qu'un établissement puisse avoir plusieurs adresses, mais en récupérant aussi les dates qui se trouvent dans EtsAdr (ets_adr_dt_debut et ets_adr_dt_fin).

    le but étant au final de récupérer dans certains cas l'adresse ("valide") dont la date du jour se trouve entre dt_début et dt_fin, dt_fin pouvant être null.

    Pour se retrouver avec quelque chose du genre le code ci-dessous dans l'action (dans ce cas, pas de requête spécifique)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $ets = Doctrine::getTable('EtsEtabService')->find($request->getParameter('ets_id'));
                $adrs = $ets->Adresses;
                foreach ($adrs as $k=>$adr) {
                	if ($adr['ets_adr_dt_fin'] == null) {
                		$adrs->remove($k);
                	}
                }
                //mise en template pour affichage
    Est ce que cela est possible?

    merci de votre aide

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 4
    Par défaut
    up

Discussions similaires

  1. Réponses: 8
    Dernier message: 27/02/2009, 01h37
  2. lire xml avec attributs dans balises
    Par cd090580 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 08/01/2008, 19h27
  3. Problème avec .configure dans une classe
    Par Instanton dans le forum Tkinter
    Réponses: 2
    Dernier message: 29/12/2007, 09h37
  4. Réponses: 1
    Dernier message: 17/04/2007, 22h07
  5. Réponses: 2
    Dernier message: 27/03/2005, 16h09

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