【问题标题】:Fetch data not working in CodeIgniter获取数据在 CodeIgniter 中不起作用
【发布时间】:2018-09-04 18:51:17
【问题描述】:

您好,我正在尝试从名为“werknemer”的数据库表中获取数据并在视图页面中回显它,但不知何故我收到了这 2 个错误:

遇到 PHP 错误 严重性:通知

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

文件名:控制器/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>

我只是不明白为什么会出现这 2 个错误。 我希望有人可以帮助我 感谢您提供任何帮助,谢谢

【问题讨论】:

    标签: php codeigniter codeigniter-3


    【解决方案1】:

    您没有加载正确的模型。您已加载 werknemer_model,示例:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-06-26
    • 1970-01-01
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    • 2016-04-22
    • 1970-01-01
    • 2018-12-11
    相关资源
    最近更新 更多