Získávání dat pro tabellu/ šipky z this na context

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

AHoj, vzdávám se. Chtěl bych strašně, ale opravdu strašně moc dostat vstupní data do tabelly abych ji mohl pak používat jako datagrid.

$grid = new Tabella(array(
				'context' => $this->context,
				'source'  => $this->context->model->users->source()
			));

až na to, že mi to u source hází chybu

Nette\DI\MissingServiceException: Service 'model' not found.

Celý tohle nechápu; jediný , co jsem na forum našel je, že se na to taky někdo ptal, ale odpověd dibifluent se smajlíkem mu asi stačila. Mě tedy ne, jsem zvyklý na datasource a „klasické dibi NazevModelu::fetchsqlfunkce“ miluji.
a absolutně nemohu najít ani žádnou dokumentaci, kde by něco vysvětlovalo tu záhadnou funkci těch šipek, co ukazujou z this kontejneru a o kterých si myslím, že nakonec neúspěšně u mě nějak odkazují na požadovanou funcki v modelu; A proč se tam vůbec dělá to context? Možná je nějak chyba v tom, že odkazuji z prezenteru default na usersmodel. Tuší někdo jak to funguje? Je někde nějaké dokumentace pro blbé? Smajlíka neberu. díky

Nette Framework (version 2.0.6 released on 2012-10-01, https://nette.org)
a dibi asi poslední
greeny
Člen | 405
+
0
-

Zkus si pomocí funkce injection v presenteru získat instanci toho users…

<?php
protected $user;

public function inject(User $user)
{
    $this->user = $user;
}
?>

A pak predávat jenom $this->user->source();

Editoval greeny (4. 11. 2012 22:14)