Codeigniter: Chame para uma função de membro result_array () em um não objeto

Estou usando o Codeigniter para construir um webapp e recebi este erro:

Fatal error: Call to a member function result_array() on a 
non-object in /var/www/application/controllers/people.php on line 29

Esta é a classe people.php:

public function __construct()
{
    parent::__construct();
}

function People() {

}

function view($id) {
    echo "Hello world " . $id;
}

function all() {
    $this->load->model('people_model', '', TRUE);
    $allContacts = $this->people_model->get_all_contacts();
    $results = array();
    foreach ($allContacts->result_array() as $row) {
        $eachrow = array("personID"=>$row['personID'],"fName"=>$row['fName'],"lName"=>$row['lName'],"phoneNumber"=>"",
            "emailAddress"=>$row['emailAddress'],"address"=>$row['address'],"city"=>$row['city'],"state"=>$row['state'],"zip"=>$row['zip']);
        $results = push_array($results, $eachrow);
    }
    foreach ($results as $row) {
        $phoneData = $this->people_model->get_phone_by_id($row['personID']);
        $phoneNumbers = "";
        foreach ($phoneData->result_array() as $row2) {
            $phoneNumbers = $row2['type'] . " " . $row2['phoneNumber'] . " " . $row2['extension'];
        }
        $results['phoneNumber'] = $phoneNumbers;
    }

    $data['title']="Page Title Goes Here";
    $data['username']="Your Username";

    $this->load->view('header', $data);
    $this->load->view('people_results', $results);
    $this->load->view('footer');
}
}

Aqui está a classe people_model:

function __construct()
{
    // Call the Model constructor
    parent::__construct();
}

function get_all_contacts() {
    $query = $this->db->query('SELECT * FROM person');
    return $query->result();
}

function get_phone_by_id($id) {
    $query = $this->db->query('SELECT * FROM phoneNumber WHERE personID = '.$id);
    return $query->result();
}
}

A única coisa que eu poderia questionar em database.php é se o nome do host precisa de um número de porta, mas eu não acho que ajudou quando eu tentei.

Eu tentei adicionar (com base na pergunta semelhante na barra lateral)

$this->mydb = $this->load->database('realDB', TRUE);

para o people_model e alterando o banco de dados para mydb e recebi este erro:

You have specified an invalid database connection group.

e esta é minha linha no database.php:

$db['default']['database'] = 'realDB';

Obrigado por toda sua ajuda.

questionAnswers(1)

yourAnswerToTheQuestion