Laden und Verwenden eines Codeignitermodells aus einem anderen Modell

8

Fellow-Coder, mit Codeigniter 1.7.3 kann ich ein Modell aus dem Code eines anderen Modells laden? Ich habe viele Beiträge theoretisch und praktisch gelesen, aber keine gab eine endgültige Antwort.

Ich habe ein Modell mit einer Funktion, mit der ich eine Operation an einem anderen Modell durchführen möchte. Der Code ist wie folgt:

%Vor%

Zeile 1 funktioniert. Zeile 2 schlägt folgendermaßen fehl:

Ein PHP Fehler ist aufgetreten Severity: Notiz
Nachricht: Nicht definierte Eigenschaft: Account_model :: $ decision_model
Dateiname: models / account_model.php

Ich habe versucht, einfache dumme Modelle, geänderte Funktionsnamen zu erstellen, dem Modell einen Alias ​​zu geben, wenn es geladen wird, usw. ... kein Glück

Also, Theorie beiseite, ist das machbar?

Danke im Voraus.

    
djeetee 07.01.2011, 19:09
quelle

4 Antworten

13

Du kannst es so machen:

%Vor%     
Thorpe Obazee 07.01.2011, 19:40
quelle
3

In CI 2.0 können Sie nur ein Modell direkt von einem anderen aufrufen.

    
phirschybar 14.07.2011 10:04
quelle
0

Versuchen Sie Folgendes:

%Vor%     
user516322 07.01.2011 19:15
quelle
0

Sie können auch eine private $_ci; -Klassenvariable hinzufügen und sie in Ihrem Konstruktor initialisieren.

%Vor%

Dann wird es für jede Funktion verfügbar sein, mit der Sie arbeiten, ohne dass get_instance() überall verwendet werden muss.

    
Gary Rogers 28.08.2014 15:43
quelle

Tags und Links