Načítání modelů pomocí config.neon
- besanek
- Člen | 128
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
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
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 :)