Where should I put a method that returns a list of active entries of a table? It's okay for EntryModel to have getEntries(). You're grouping logic in the sense that EntryModel will only deal with entries and UserModel will only deal with users. But wait...what about getUserEntries($userID)? I'd stick that in EntryModel as you're returning entries.