获取在CodeIgniter中不起作用的数据

时间:2018-03-26 15:02:39

标签: php codeigniter codeigniter-3

您好我正在尝试从名为'werknemer'的数据库表中获取数据并在视图页面中回显它,但我得到了这两个错误:

  

遇到PHP错误   严重性:注意

     

消息:未定义属性:Addwerknemer :: $ Werknemer_model

     

文件名:controllers / Addwerknemer.php

     

行号:10

     

回溯:

     

文件:C:\ xampp \ htdocs \ CodeIgniter \ application \ controllers \ Addwerknemer.php   行:10   功能:_error_handler

     

文件:C:\ xampp \ htdocs \ CodeIgniter \ index.php   行:315   功能:require_once

     

遇到未捕获的异常   输入:错误

     

消息:在null

上调用成员函数fetch_data_werknemer()      

文件名:C:\ xampp \ htdocs \ CodeIgniter \ application \ controllers \ Addwerknemer.php

     

行号:10

     

回溯:

     

文件:C:\ xampp \ htdocs \ CodeIgniter \ index.php   行:315   功能:require_once   这是我的模型获取功能:

<?php

class Werknemer_model extends CI_model  

    {
        public function fetch_data_werknemer()
        $query = $this->db->get('werknemer');
        //Haal alle gegevens uit werknemer tabel en sla op in $query variabele
        return $query;
    }

    }


?>

这是我的控制器(Addwerknemer.php):

public function index()
    {
        $this->load->model('Main_model');
        $data['werknemer_data'] = $this->Werknemer_model->fetch_data_werknemer();
        $this->load->view('addwerknemer', $data);
    }

这就是我试图在视图中回应它的方式:

<div class="table-responsive">
            <table class="table table-bordered">
                <tr>
                    <th>ID</th>
                    <th>Naam</th>
                    <th>Wachtwoord</th>
                </tr>
                <?php
                if($werknemer_data->num_rows() > 0)
                {
                    foreach($werknemer_data->result() as $row)
                    {
                ?>
                 <tr>
                    <td><?php echo $row->werknemer_id; ?></td>
                    <td><?php echo $row->naam; ?></td>
                    <td><?php echo $row->wachtwoord; ?></td>
                 </tr>
                <?php
                    }
                }
                else
                {
                ?>
                    <tr>
                        <!--Als er geen werknemers zijn echo dit bericht--> 
                        <td colspan="3"> Geen data gevonden </td>
                    </tr>
                <?php
                }
                ?>
            </table>

我无法弄清楚为什么我会收到这两个错误。 我希望有人可以帮助我 感谢任何形式的帮助,thx

1 个答案:

答案 0 :(得分:0)

您没有加载正确的型号。你有加载werknemer_model,例如:

public function index()
    {
        $this->load->model('werknemer_model');
        $data['werknemer_data'] = $this->werknemer_model->fetch_data_werknemer();
        $this->load->view('addwerknemer', $data);
    }