Vícenásobné použití Presenteru

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

Jak nejlépe vícenásobně použít Presenter jen s jiným rodičem?

Mám UserPresenter, kterej bude stejnej pro FrontModule a AdminModule. Ale potřebuji aby ve FrontModule dědil od FrontModule BasePresenter a v AdminModule zas od nej především kvůli rozdílnejm grafikám (používám webloader) takže ho nemůžu dát nad moduly. Jak to nejlepe udelat? Díky za informaci

David Matějka
Moderator | 6445
+
+1
-

Asi nejlepsi bude udelat traitu..

trait TUserPresenter
{
	//render, action...
}

namespace FrontModule;

class UserPresenter extends BasePresenter
{
	use \TUserPresenter;
}

namespace AdminModule;

class UserPresenter extends BasePresenter
{
	use \TUserPresenter;
}
j.salak
Člen | 42
+
0
-

Díky, vypadá to, že to funguje, jen se to nějak pere s injectama (když je stejnej v traitu a rodici ty tridy, ale to nedavi aspon mi to ukaze ze mam neco deklarovany vicekrat)