CodeIgniter Неопределенное свойство

0

У меня небольшая проблема, я пытаюсь отображать сообщения для пользователя, который должен принимать параметр пользователя, который я выбираю.

Но я не уверен, что происходит не так.

контроллер

<?php
class User extends CI_Controller {
    public function index(){
        $this->load->view('ViewMessages');
    }
    public function view($name)
    {
        $this->load->model("Messages_Model");
        $data ['results']  = $this->Messages_model->getMessagesByPoster($name);
        $this->load->view("ViewMessages", $data);
    }
}

Модель

<?php
class Messages_model extends CI_Model{
    function getMessagesByPoster($name)
    {
        $this->load->database();
        $query = $this->db->query("SELECT * FROM messages WHERE user_username='$name'");
        return $query->result();
    }
}

Посмотреть

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
<h1>View Messages</h1>
<h2></h2>
<div id="Main">
    <?php
    foreach($results as $row){
        echo $row ->id;
        echo $row ->user_username;
        echo $row ->text;
        echo $row ->posted_at;
        echo "<br/>";
    }
    ?>
</div>
</body>
</html>

EDIT: ошибка Ошибка PHP возникла

Уровень важности: уведомление

Сообщение: Неопределенное свойство: Пользователь :: $ Messages_model

Имя файла: controllers/User.php

Номер строки: 13

  • 0
    Где вы видите неопределенное свойство? В foreach по вашему мнению? Не могли бы вы вставить точную ошибку?
  • 0
    извините, я отредактировал свой пост
Теги:
codeigniter

1 ответ

2
Лучший ответ

Проверьте это

Контроллер: (User.php)

  <?php
    class User extends CI_Controller {
        public function index(){
            $this->load->view('ViewMessages');
        }
        public function view($name)
        {
            $this->load->model("Messages_model");  //Case sensitive you have written Messages_Model
            $data ['results']  = $this->Messages_model->getMessagesByPoster($name);
            $this->load->view("ViewMessages", $data);
        }
    }
  • 0
    ой -..- мой плохой: D
  • 2
    Страница вашей модели была Messages_model.php но вы загружаете Messages_Model.php . это просто чувствительный к регистру вопрос
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню