Yii2 - join table con dati aggiuntivi

Ciao a tutti,

devo definire una relazione tra due tabelle, ma nella join table devo definire altri campi aggiuntivi e non so se e come utilizzare la funzione link().

Provo a spiegarmi meglio…

TABLE user

user_id (int)

user_name (varchar)

TABlE item

item_id (int)

item_name (varchar)

TABLE users_items

id

user_id (int)

item_id (int)

number (int)

Come potete vedere, nella tabella users_items devo definire dei campi aggiuntivi, come ad esempio quello del numero, che aggiungono informazioni alla relazione.

Ora, qui viene spiegato come definire la tabella di join tramite viaTable e viene poi detto di usare la funzione link() per salvare in automatico la relazione tra due oggetti.

Ma come posso in questo salvataggio aggiungere i dati in più?

Temo di dover gestire manualmente la relazione scrivendo una query sql, ma spero esista un modo più veloce ed efficiente per ottenere lo stesso risultato…

Qualcuno sa darmi qualche idea?

Grazie mille!

Non ho capito la domanda. Cosa intendi x salvataggio?