- Muß sie einen Namespace enthalten der den selben Namen trägt wie das Modul. Bsp.: Das Modul "Album" muß den Namespace "Album" verwenden.
- Muß sie eine Klasse mit dem Namen "Module" enthalten.
- 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