我是codeigniter.i的新手。创建一个数据库并运行它wamp server.then它显示错误为 “致命错误:在第8行的C:\ wamp \ www \ sundayclass \ application \ controllers \ student.php中调用未定义的方法Student_Model :: getData()”
任何人都可以帮助我理解错误。
谢谢
这是我的控制器
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Student extends CI_Controller {
function index()
{
$this->load->model('Student_model');
$data['result'] = $this->Student_model->getData();
$data['page_title'] = "CI Hello World App!";
$this->load->view('Student_view',$data);
}
}
这是我的model.php
<?php
class Student_Model extends CI_Model
{
function Student_model(){
//call the model constructor
parent::__construct();
}
}function getData()
{
//Query the data table for every record and row
$query = $this->db->get('data');
if ($query->num_rows() > 0)
{
//show_error('Database is empty!');
}else{
return $query->result();
}
}
这是我的观点
<html>
<head>
<title><?=$page_title?></title>
</head>
<body>
<?php foreach($result as $row):?>
<h3><?=$row->id?></h3>
<p><?=$row->name?></p>
<br />
<?php endforeach;?>
</body>
</html>
答案 0 :(得分:3)
您的getData
方法看起来超出了Student_Model
类。
答案 1 :(得分:0)
函数getData()
应该在&#34; student_model&#34;类。