Struktura s moduly a ukládání modelů

radekBrno
Člen | 61
+
0
-

Zdravím,

Nette aplikaci jsem si rozdělil na několik modulů, ale nevím si rady s tím, kam ukládat třídy, které pracují s databází a využívám je tedy ve více modulech. Zatím mám modul „admin“, vedle něj mám modul „cron“ a ten využívá třídy pro práci s DB z modulu „admin“. Nějak mi to nesedí, modul „cron“ mi nepřijde uzavřený. Děkuji za názory. Radek

CZechBoY
Člen | 3608
+
0
-

Co udelat cron jako submodul adminu? Nebo vytahnout ty sdilene tridy nekam mimo oba moduly.

David Matějka
Moderator | 6445
+
+5
-

v modulech mám pouze prezentační vrstvu (tzn presentery a komponenty), modelová vrstva je v namespace vedle toho

Kcko
Člen | 465
+
0
-

Můžeš mít jak model v konkrétním NS (tj Frontend / Cron / Service atd), tak i na stejné úrovni, tj. bez zařazení (v podstatě sdílené).

Takže může být

Model\Share
a
CronModule\Share

radekBrno
Člen | 61
+
0
-

Díky za rady, třídy pro práci s databází vytáhnu mimo moduly.