Bonjour,

J'ai un problème tout simple avec une relation m-n.
Pour exemple, voici un schema:

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
 
User:
  columns:
    name: varchar(150)
    email: varchar(150)
    phone: varchar(20)
  relations:
    Media:
      refClass: Loan
      local: user_id
      foreign: media_id
 
 
Media:
  columns:
    title: varchar(150)
    author: varchar(150)
    summary: varchar(1000)
  relations:
    User:
      refClass: Loan
      local: media_id
      foreign: user_id
 
Loan:
  actAs:
    Timestampable
  columns:
    media_id:
      type: integer
      primary: true
    user_id:
      type: integer
      primary: true
Comment faire pour associer un media à un nouveau user?
Ma table contient déjà des données.

Avec le code suivant, ca ne fonctionne pas (User.class.php):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
$this->setName('Bob')
       ->setEmail('dfsfsd@fdsfd.fr')
       ->setPhone('31564')
       ->setMedia(3)
       ->save();
Je voudrais lier le User au Media dont l'id est 3, et donc dans la table Loan on ait une ligne qui lie le User au livre 3.

Mais ça me retourne :
Unknown method User::setMedia

Comment faire?