Component with name ‚Navigation‘ does not exist

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

Zdravím.

Mám problém s komponentou Navigation od Honzi Marka.

do BasePresenter.php jsem umístil továrničku:

protected function createComponentNavigation($name)
{
	$nav = new Navigation($this, $name);

	$pages = $this->db->getPages;
	foreach($pages as $page)
	{
		$curr = $nav->add($page->heading, $this->link($page->index));

		// nastavi aktualni stranku
		if($this->getParam('id') == $page->index)
		{
			$nav->setCurrent($curr);
		}
	}
}

V šabloně @layout.phtml ji pak volám:

<div class="main_menu" id="menu">
	{control Navigation}
</div>

Vytrvale mi hlásí, že nemůže komponentu najít.
Běží na PHP 5.2.8 a Nette 0.9.7

nAS
Člen | 277
+
0
-

Názvy komponent začínají malým písmenem, tudíž v šabloně má být:

	{control navigation}

Editoval nAS (8. 12. 2010 10:01)

Lawondyss
Člen | 106
+
0
-

No já jsem blb! Jsem běžně zvyklý používat malé písmeno, ale většinou jsou to složeniny, takže ostatní slova začínají velkým. A tady jsem asi dostal zkrat a napsal velké už na začátku.
Každopádně díky. Více očí…