致命错误:在第8行的C:\ wamp \ www \ sundayclass \ application \ controllers \ student.php中调用未定义的方法Student_Model :: getData()

时间:2014-05-27 10:18:24

标签: php

我是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>

2 个答案:

答案 0 :(得分:3)

您的getData方法看起来超出了Student_Model类。

答案 1 :(得分:0)

函数getData()应该在&#34; student_model&#34;类。