chyba v dokumentaci Píšeme první aplikaci?

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

V dokumentaci Píšeme první aplikaci na stránce https://doc.nette.org/cs/quickstart#… v kapitole TaskPresenter je uvedený tento kód:

// class TaskPresenter

/** @var \Nette\Database\Table\ActiveRow */
private $list;

public function actionDefault($id)
{
    $this->list = $this->listRepository->find($id);
}

V předchozích kapitolách návodu ale nebyla metoda find() ve třídě listRepository(ani v rodičovské třídě) definována.
Jedná se o chybu ve wiki, nebo dělám něco špatně?
Díky

Editoval seja (5. 8. 2013 18:29)

Oli
Člen | 1215
+
0
-

Ta chyba tam je už pěkně dlouho. Například si do Repository doplň:

public function find($id)
{
	return $this->getTable()->find($id)->fetch();
}

//EDIT: Změna jména metody z findAll na find

Editoval Oli (5. 8. 2013 18:54)

seja
Člen | 2
+
0
-

Díky za odpověď.
Díval jsem se, že problémový řádek je v přiložených zdrojových kódech na GitHubu opravený takto:

$this->list = $this->listRepository->findBy(array('id' => $id))->fetch();

Každopádně by bylo vhodné to opravit i v dokumentaci, pro začátečníky je to dosti matoucí