Freitag, 29. Januar 2016

ZF2 Modul.php Die Steuerzentrale eines Modules

Der Modulmanager sucht zuerst die Datei Modul.php diese muß den folgenden Kriterien entsprechen:

  1. Muß sie einen Namespace enthalten der den selben Namen trägt wie das Modul. Bsp.: Das Modul "Album" muß den Namespace "Album" verwenden.
  2. Muß sie eine Klasse mit dem Namen "Module" enthalten.
  3. Muß sie Konfiguratioenen enthalten für mindestens folgende drei Systeme:
    • view_manager
    • controllers
    • router

Ist der Namespace nicht definiert kommt es zu einem Fehler wie:

Fatal error: Uncaught exception 'Zend\ModuleManager\Exception\RuntimeException' with message 'Module (Album) could not be initialized.'

Der View_Manager ist für die Ausgabe der Anwendung zuständig.
Der Abschnitt "Controllers" ist für die Logische Abwiklung zuständig und wird oft von Diensten unterstützt (Schlüsselwort: "service_manager" )

Keine Kommentare:

Kommentar veröffentlichen