Načítání modelů pomocí config.neon

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

Zdravím,
načítám modely do aplikace podobně jako tady. Nicméně se mi nelíbí mí názvy ve tvaru exampleModel, natož pak tím „zabordelit“ sekci services. Proto jsem si napsal jednoduchou extension, která má obdobnou syntaxi jako services.

models:
	example: \Models\Example
	sample : \Models\Sample

Toto samozřejmě funguje, ale otázka zní, jestli je to správné řešení. V současné implementaci funguje jen toto, nelze modely nijak nastavovat, nebo jim dodávat argumenty. Má cenu touto cestou jít dál a dokončit to, nebo v Nette existuje jednodušší způsob, jak tohoto docílit? Díky.

jiri.pudil
Nette Blogger | 1032
+
0
-

Jestli si ty třídy taháš do aplikace pomocí autowiringu, pak na pojmenování služeb nesejde. Pokud se ti to nekříží s něčím jiným v aplikaci, klidně si je pojmenuj jen „example“, „sample“, …

A jestli ti jde o (ne)zabordelení configu, můžeš si modely definovat zvlášť v samostatném souboru a ten si do nějakého centrálního config.neon includnout.

besanek
Člen | 128
+
0
-

Autowiring používám. Přesně nějak takhle jsem to měl předtím. Zdálo se mi to takové nemastné, neslané mít několik konfiguráků. Ale asi u toho zůstanu. :)

Mimochodem, vím, že na pojmenování nesejde, ale pokud mezi to zavedu ještě komponenty, tak při pojmenování „example“, „sample“,… tak se bojím zmatků. Jednoduše rád kouknu a vidím :)