J'ai essayé beaucoup de chose, mais rien de concluant.

J'espere que quelqu'un pourra m'aider.

J'ai 3 entités : Order Article et Supplement

Order peut avoir un ou plusieurs articles.

Et un article d'une commande peut avoir un ou plusieurs supplement.


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
Order:
  actAs:
    Timestampable:
  columns:
    id:                  { type: integer, primary:true, autoincrement: true }
  relations:
    Articles:          { class: Article, foreign: article_id, local: order_id, refClass: ArticleOrder } 
 
 
ArticleOrder:
  columns:
    id:                  { type: integer, primary:true, autoincrement: true }
    article_id:          { type: integer, primary: true }
    order_id:         { type: integer, primary: true }
  relations:
    Article:             { class: Article, onDelete: CASCADE, foreign: id, local: article_id }
    Order:            { class: Order, onDelete: CASCADE, foreign: id, local: order_id }
 
 
ArticleOrderSupplement:
  columns:
    article_order_id: { type: integer }
    supplement_id: { type: integer }
Merci d'avance pour votre aide.