Zmena priecinkov presenterov a sablon

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

Zdravim,
len dnes som zacal robit s Nette po prvy krat, no vyuzival som Tracy a Latte na svojom mensom frameworku. No Nette ma zaujal a tak som sa rozhodol mu viac venovat. Kedze som zvyknuty na vlastnu strukturu priecinkou pre presentery a sablony, potreboval by som poradit. Poprosim, neukamenujte ma, snazil som sa hladat riesenia na internete, bohuzial sa mi to neporadilo.

Takze, strukturu presenterov mam momentalne takto:

app/
	front/
		@layout.latte
		Homepage/
			HomepagePresenter.php
			views/
				default.latte
	config/...
	router/...

Mojim cielom by bolo prelozit routu na cestu „front/[PRESENTER]/[PRESENTER]Presenter.php“ a sablonu ako „front/[PRESENTER]/views/[ACTION].latte“. Cize ak by bola routa

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

tak by to malo hladat presenter takto „front/Homepage/HomepagePresenter.php“ a sablonu ako „front/Homepage/views/default.latte“. Ak mam pravdu povedat, nie som si ani presne isty, co by som mal hladat na internete, aby som dosiahol tento ciel, ale dufam ze mi poradite, ak aj taketo nieco bolo riesene uz v minulosti.

Ten priecinok pre HP mam preto nazvany front, pretoze planujem vytvorit este admin a dashboard, mozno v buducnosti aj ine. Ide mi o to, aby som nemal vela presenterov v jednom priecinku a sablony tiez. Takto mi to je osobne ovela prehladnejsie. Dakujem vopred za odpovede.

Editoval debute (11. 11. 2016 18:43)

F.Vesely
Člen | 369
+
+2
-

Adresarova struktura je u Presenteru uplne jedno, Nette zajima akorat namespace. O hledani sablon se staraji v Presenteru metody formatTemplateFiles a formatLayoutTemplateFiles, ktere si staci v nejakem tvem BasePresenteru prepsat.

debute
Člen | 2
+
0
-

Super, dakujem za radu, funguje to ako ma :)