Ich möchte ein zentrales CI-Setup für mehrere Standorte verwenden. Die Art, wie ich damit umgehe, ist, dass ich ein Paket namens MPACK erstellt habe und es autoload in der Konfigurationsdatei jeder Seite hinzugefügt habe.CodeIgniter - native Bibliothek in Multi-Site-Setup erweitern
Ordnerstruktur:
/main
/System (CI 2 Systemordner)
/MPACK
/site1
/Anwendung
site2
/Anwendung
Innerhalb dieser MPACK ich Aktie Bibliotheken, Modelle, Helfer usw.
Aber ich möchte eine erweiterte MY_Form_Validation haben, die für gewöhnlich verwendet wird Alle Standorte. Das Hinzufügen der Klassendatei zu/MPACK/libraries schlägt fehl. Das Hinzufügen zu/site1/application funktioniert wie erwartet.
Gibt es eine Möglichkeit, dies innerhalb von MPACK zu erweitern?
Vielen Dank für Ihre Zeit.
Sie sollten nur die Kopien der Kernklassen behalten, die Sie in Ihre Anwendung aufnehmen möchten, und für jedes Projekt einen eigenen Ordner haben. Wäre es nicht einfacher, so zu arbeiten, wie ich es beschrieben habe? –
Ich denke, es wäre schwieriger zu verwalten, denn sobald ich eine Änderung/Bugfix mache, müsste ich es auf alle Seiten replizieren. Wenn ich zum Beispiel eine Suchmaschine erstellen würde, hätte ich die Suchklasse im MPACK und erweitere sie einfach in jeder Anwendung basierend auf unterschiedlichen Bedürfnissen. – mitai