Codeigniter Undefined property: xxxx_model::$db nur aus dem Modell

Zuerst die Model-Klasse:

    class Xxxx_model extends Model
    {
      function XxxxModel()
      {
        parent::Model();
        $this->load->database();
      }

      function isInDatabase()
      {
        //Please ignore the sql query, it's just to show some random sql code with results
11.      $result = $this->db->query('SELECT * FROM someTable WHERE ...');
        $numberOfRows = $result->num_rows();
        ... 
        return $test;
      }
    }

Nun die Steuerung:

function someLogic()
{
  $this->load->model('xxxx_Model', 'xxxxModel'); //not necessary to specify
  $this->xxxxModel->isInDatabase();
}

Wenn ich diesen starte, bekomme ich die Fehlermeldung:

Severity: Notice  --> Undefined property: Xxxx_model::$db .../xxxx_model.php line 11

Ich habe keine Ahnung, warum das so ist. Wenn ich den db-code in den controller scheint es zu funktionieren, es ist nur mit diesem setup im Modell, dass es fehlschlägt. Ich kann nicht für das Leben von mir herauszufinden, wo der code ist Irre...

InformationsquelleAutor Stephane Grenier | 2011-06-20

Schreibe einen Kommentar