Bonjour,

J'aimerais savoir s'il est possible de faire des relations entre tables de
différentes bases ?
J'ai essayé la démarche suivante mais symfony ne veut pas créer les foreign
key...

En effet, j'ai deux bases : candidatures et annuaire
J'ai les deux tables suivantes : candidatures.operation et annuaire.company
J'aimerais les lier (avec des liens many to many ou one to many) comme
décrit ci-dessous. 

Merci d'avance pour votre aide


databases.yml
-------------
all:
  candidatures:
    class:      sfDoctrineDatabase
    param:
      dsn:      mysql:host=localhost;dbname=candidatures
      username: ***
      password: ***
  annuaire:
    class:      sfDoctrineDatabase
    param:
      dsn:      mysql:host=localhost;dbname=annuaire
      username: ***
      password: ***


Schemas :
---------

Operation:
  connection:           candidatures
  tableName:            operation
  package:              candidatures
  columns:
    name:               { type: string(255), notnull: true, unique: true }
    company_id:         { type: integer(4), notnull: true }
  relations:
    Company:
      local:            company_id
      foreign:          id
      type:             one
      foreignType:      many
      foreignAlias:     Operations

Company:
  connection:                     annuaire
  tableName:                      company
  package:                        annuaire
  columns:
    id:                           { type: integer(4), primary: true,
autoincrement: true }
    name:                         { type: string(255), notnull: true,
unique: true }

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
[email protected].
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr

Répondre à