checkboxlist nastavení checked a vazba m:n

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

Ahoj, mám 2 tabulky, post a category a k nim jednu vazební – post_category přesně ve smyslu dokumentace (s book a tag a book_tag). V továrně pro formulář k postu mám addCeckboxlist a tomu předávám do argumentu items všechny záznamy z tabulky „category“. Jak ale docílit toho, abych v editačním view kde renderuji ten stejný form měl všechny checkboxy kterých se to týká zaškrtnuté? V té vazební tabulce je mám uložené.

trta911
Člen | 35
+
+1
-

Omlouvám se za unáhlený dotaz – už jsem na to přišel…

  1. vyberu ty prvky z vazební tabulky
$category = $this->database->table('category')->where(':post_category.post_id',$id)->fetchAll();
  1. nastavím je do checkboxlistu
$this['postForm']['category']->setvalue($category);

takto mně to funguje, třeba to někomu dalšímu urychlí pátrání :-)