Jak na namespace v modulech

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

Zdravím, mám aplikaci a v ní moduly: Front, Admin … a podle toho bych chtěl mít i všechny třídy rozdělěny (ale uvnitř mého vlastního namespasu, např MyAPP). Ale moc nevím jak dosáhnout toho abych i presentery měl v namespace. Tedy když napíšu routu:

$router[] = new Route('<presenter>/<action>[/<id>]', 'Front:Homepage:default');

tak aby se zavoala na presenter v \MyApp\FrontModule\HomapagePresenter:default

bohužel v současnosti nevím jak dostat to \MyApp pred \FrontModul.

Díky za rady

hrach
Člen | 1838
+
0
-

vlastní presenter loader a v něm něco jako"

public function getPresenterClass(& $name)
{
	$_name = 'MyApp:'. $name;
	return parent::getPresenterClass($_name);
}
joseff
Člen | 233
+
0
-

Tomu moc nerozumím, kde se ten presenter loader nachází? Nebo kam to mám napsat? Dík

pepakriz
Člen | 246
+
0
-

Hotové řešení můžeš odkoukat u Nella Frameworku: https://github.com/…rFactory.php

joseff
Člen | 233
+
0
-

Jo dik to vypada funkcne, jen jsem trochu doufal ze to bude uprava jednoho radku… Prijde mi totiz ze presne tak by to melo fungovat obecne… No nic no kazdopadne diky za rady…