Wie Erstellen Sie Mehrere Instanzen einer Bibliothek-Klasse in CodeIgniter?
Ich möchte mehrere Instanzen einer Klasse in CodeIgniter. Ich habe meine Klasse als eine Bibliothek, kann aber nicht herausfinden, die syntax zu verwenden, erstellen Sie mehr als eine Instanz.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus der CodeIgniter-Benutzer guide:
CI-Benutzer Guide: Loader-Klasse
Ich denke, das ist, was Sie suchen.
Ich weiß dieser tread ist schon lange vorüber, aber es war eine der Fragen stieß ich während der Suche nach meiner Antwort. Also hier ist meine Lösung...
Es ist PHP. Erstellen Sie Ihre Klasse, wie eine Bibliothek, laden Sie es mit dem standard-CI Loader-Klasse, aber verwenden Sie es wie Sie würde in einem normalen PHP-script.
Ihre Klasse erstellen:
Laden:
Dann instanziieren und das Objekt verwenden wo nötig:
Das einzige mal, dass ich $this->my_class ist, um Anrufe zu tätigen, um statische Funktionen, die ich code.
Sorry für die Wiederbelebung dieses Themas, aber ich denke, ich hätte etwas vernünftiges hinzufügen.
Können Sie dies tun, um Sie können mehrere Instanzen einer Klasse. Ich weiß nicht, ob es gegen codeigniter-standard-Nutzung jedenfalls aber scheint mehr codeigniter-ish als das laden einer Bibliothek (die erzeugt $this->library_name, die nicht verwendet wird) und dann 2 WEITERE Instanzen mit dem Schlüsselwort "new".
Verwende ich dies in meinen code zu generieren, unterschiedliche Menüs. Ich habe einen "Menü" - Klasse und die verschiedenen Instanzen für jedes Menü, mit verschiedenen Menü-Elemente in jedem.