작은 문제가 있습니다. 사용자가 선택한 매개 변수를 사용해야하는 메시지를 표시하려고합니다.CodeIgniter 정의되지 않은 속성
그러나 여기에서 잘못가는 뭐죠 나는 확실하지 않다
컨트롤러
<?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>
편집 : 오류 PHP는 어 ROR 발생했습니다
심각도 : 정의되지 않은 속성 : 사용자 :: $ Messages_model
파일 이름 :
메시지주의/User.php를 컨트롤러를
줄 번호 : (13)
정의되지 않은 속성은 어디에서 볼 수 있습니까? foreach에서보기에? 정확한 오류를 붙여 주실 수 있습니까? – JKaan
죄송합니다. 내 게시물을 편집했습니다. – Exsedor