Foreign key – jak na save

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Whitescree
Člen | 2
+
0
-

Ahoj, mohl by mi někdo poradit?
Používám nette database a nemůžu přijít na to jak uložit has many vazbu. Hledal jsem na fóru i v návodech, ale všude se jen řeší získání dat.

Když vememe příklad z webu: img

Z formuláře dostanu pole

['title'=>'Nice title',..., 'tag' => [1, 5, 4]]

To bych pak ideálně poslal do insertu od contextu, ale to viditelně nefunguje.

Editoval Whitescree (28. 12. 2013 22:09)

David Matějka
Moderator | 6445
+
0
-

melo by jit:

$book = $databaseContext->table('book')->insert(['title' => 'something']);
$tags = [
	['tag_id' => 1],
	['tag_id' => 2],
	['tag_id' => 3],
];
$book->related('book_tag')->insert($tags);
Whitescree
Člen | 2
+
0
-

Funguje, díky.