Kann ich tatsächlich Datenbankabfragen machen, ohne eine neue Instanz des Modells zu erstellen?Datenbankabfragen ohne Modellobjekte auf CodeIgniter
Zum Beispiel in meinem Controller habe ich (Controller)
Name_Model::get_all_from_another_table();
und in meinem name_model.php (MODEL)
public static function get_all_from_another_table() {
$this->db->query('select * from another_table');
return $x;
}
Dieser Fall für Tabellen mit vordefinierten Werten geschieht, bevor geladen werden Erstellen neuer Instanzen des Modells.
Der obige Code gibt:
Fatal error: Using $this when not in object context
Warum versuchen Sie nicht '$ this-> last-> Modell ('name_model')'? Mach es auf dem Controller. Und wir sollten '$ this-> name_model-> get_all_from_another_table()' aufrufen. – Ukasyah
@Ukasyah 'Schwerwiegender Fehler: $ wenn nicht im Objektkontext verwenden. Derselbe Fehler tritt auf. –