Du hast allg. Recht, trotzdem kann ich deine Aussage nicht vollkommen zustimmen.
Ich hatte deshalb einmal extra einen Thread eröffnet, es ging darum u.a. Plugins zu laden im preDispatch.
Die Herausforderung ist, dass die .ini dort noch gar nicht ausgelesen wurde bzw. der relevante Code zum bekanntmachen der Pfade noch nicht zur Verfügung steht.
Daher musste ich mit $this->bootstrap('modules') die Pfade manuell bekanntmachen, damit auch Plugins in einem frühen Stadium geladen werden können.
Der Quellcode von leichtni stammt aus einem Tutorial für eine Webapplikation auf Basis des ZF 1.9.
Dort wird auch ein Plugin geladen und der "Lehrer" löst die Aufgabe so, dass er einen Moduleloader geschrieben hat.
PHP-Code:
$insideLoader = new Zend_Application_Module_Autoloader(array(
"namespace" => "",
"basePath" => APPLICATION_PATH."/modules/default/"));
return $insideLoader;
Wie gesagt, anstelle dessen kann man aber einfach mein Ding oben nehmen.
Ich denk jetzt wird es auch klarer weswegen das Gerappel im Quellcode steh(en)t (muss)
