Interfaces (Konzept)
- Der Controller jedes Moduls kann bestimmte Interfaces implementieren
- Ein Interface führt dazu, dass das Modul zu bestimmten Ereignissen befragt wird.
- Beispiel: Wenn das Menu-Modul ein Menü rendern soll, fragt es alle Module nach dem Interface "Redspark_Controller_Interface_Overview" und ruft dann ->getOverview() auf
- Modulinterfaces werden über den Modulbroker abgefragt:
Redspark_Broker::getModuleBroker::getControllers('Redspark_Controller_Interface_Overview');