Jak uspořádat MVC a databázi

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

Ahoj,

mám trochu zmatek v konceptu kolem mvc a databaze.

Mám modelovou třídu Event (která přistupuje k tabulce v databaze)

Pak mám nějaký Presenter, který ve dvou renderech potřebuje dva druhy výstupu.

  1. výstup potřebuje krom klasických sloupců si nadefinovat nějaký selekty (from_unixtime(date) as cas), takže z třídy Event bych bral kdyby mi to vrátilo instanci Selection
  2. výstup nechce nic extra, takže mu stačí už finální ActiveRow daného eventu.

Ale to mi připadá strašně divné, abych si bral od Eventu pokaždé něco jiného? Pokud ale 2. výstup vyřeším přes vrácení instance Selection, tak jakmile na ni jednou pustím fetch, tak se té třídy nemůžu znova ptát přes fetch (protože bych musel nějak vrátit iterator a to mi připadá taky moc neintuitivní).

Prosím, kde dělám myšlenkovou chybu návrhu?