Wie funktioniert Modul Bootstrap-Arbeit für Standardmodul?
-
23-09-2019 - |
Frage
Ich habe meine Setup-Anwendung mit zwei Modulen, einem für Admin und andere für den Rest Anwendung namens Standard. Dann habe ich eine Bootstrap-Datei für Admin-Modul erstellt, und als ich versucht habe, die Bootstrap für Standardmodul eingestellt habe ich eine inifite Schleife und meine Apache stürzt ab bekommt.
Ich bin nicht sicher, ob ich die Bootstrap-Dynamik vollständig verstehen. Ursprünglich hatte ich versucht, meinen Standard-Modul Bootstrap Zugriff auf meine Formen in seinem Ordner zu erhalten. Aber nur, wenn ich stellte es in den Bootstrap-up befindet sich in Anwendungsstamm (application / bootstrap.php) mit, dass:
$moduleLoader->addResourceType('form','modules/default/forms/','Form');
Habe ich etwas falsch gemacht?
Lösung
Es sieht aus wie es ist ein Fehler / Verbesserungen offen mit Zend für dieses Problem war. Der entsprechende Zitat aus dem Fehler:
Der Grund, dass das Standardmodul übersprungenen ist, weil der Anwendungsfall dokumentiert - vor allem, wie wir Setup eine Anwendung in Zend_Tool - ist, dass das Standardmodul direkt unter Anwendung ist / und enthält die Anwendung Bootstrap. Wenn wir dann erlauben das Laden des Bootstrap-Standardmodul ... bekommen wir in eine rekursive Schleife.
Der Fehler nun behoben ist, so dass Sie nur Ihre Zend Framework zu aktualisieren benötigen, um auf die neueste Version.
Andere Tipps
ZF Lasten aus irgendeinem seltsamen Grund, alle Modul bootraps auf eine Anfrage (auch wenn die Module werden nicht angefordert)
Vielleicht haben Sie einige Konflikte mit dem admin und dem Standardmodul.
Für das Modul bootraps zu Add lädt in Ihrem .ini
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
resources.modules[] = ""
Und Bootstrap.php
Klasse Modulename_Bootstrap
erweitert Zend_Application_Module_Bootstrap{}