Tach!
Wie macht man es am besten wenn man von allen Controllern auf eine bestimmte Funktion zugreifen will?
MVC zu verwenden bedeutet nicht, dass du nur noch dieses Muster bedienen darfst und nichts anderes mehr. Wenn du eine Klasse oder sonstwas für eine bestimmte Aufgabe brauchst, dann erstell dir diese(s).
Typisches beispiel um zu checken ob der User eingeloggt ist? In diesem Fall hab ich schon öfter gesehen, dass einfach eine statische Funktion verwendet wird. Aber was ist, wenn diese Funktion auch auf bestimmtes Model zugreifen muss?
Dann muss sie das tun. Am besten ist es dabei, um zu große Abhängigkeiten zu vermeiden, diese benötigten Teile als Parameter zu übergeben.
dedlfix.