Smazání dat z databáze u komponenty addDynamic

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

Ahoj, používám doplněk addDynamic. Chtěl bych se zeptat ohledně mazání z databáze jednoho řádku, tj. pokud zmáčkneme na tlačítko odstranit, které je navázané na callback metodu:

$rep->addSubmit('del', 'Odstranit')->onClick[] = callback($this, 'removeElementClicked');

public function removeElementClicked(SubmitButton $button)
{
		// smaže jeden řádek z containeru - TO FUNGUJE!
		$btn = $button->parent->parent;
		$btn->remove($button->parent, true);

		// TODO: jak smazat z databáze tento ROW?
}

Potřeboval bych do této metody umístit kód, který smaže data z databáze. Pro ukázku, container plním následujícím způsobem:

$customData = $this->repository->fetchAll();

foreach ($customData as $data)
{
	$id = $data['id'];
	$this['form']['dynamicContainer'][$id]->setDefaults(array(
		'jmeno' => $data['jmeno'],
		'idEle' => $id
	));
}

Děkuji za pomoc.

RePRO
Člen | 32
+
0
-

$button->parent

Tak k ID (které jsem potřeboval) se dá dostat opravdu jen přes tohoto parenta. Třeba se bude hodit. Vyřešeno.