Phoebus Ryan hat geschrieben:Die bessere Möglichkeit, wäre im Addon 'project' eine Klasse anzulegen und alle Funktionen als statische Methoden anzulegen. Die Klasse wird dann via autoload geladen und ist überall verfügbar. Die Lösung wäre halt nicht so hacky...
klingt sauber, aber "project" find ich net für Redaxo5. Ich habe es mit "Theme" probiert, aber verstehe nicht ganz, wie ich das mit dem Autoload läuft. Füge ich in theme/privat/lib/functions.php eine Klasse "wasAuchImmer" hinzu bekomme ich immer solche Fehler: Fatal error: Cannot redeclare class "wasAuchImmer"
[UPDATE]
wenn ich das richtig verstanden habe, kann man im Ordner theme/privat/lib/ z.B MyHelper.php mit der Klasse MyHelper ablegen und dann problemlos überall mit MyHelper::myStaticMethod() nutzen.
Grüsse, Jo
am Ende wird alles gut.