您好我正在尝试从名为'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
答案 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);
}