【发布时间】:2022-01-06 01:48:22
【问题描述】:
已填充数据库表“tb_bills”,但该表未返回任何数据。 并显示错误。可能是什么问题?我错过了什么? 请检查下面的代码,视图、模型和控制器。
表格视图。
<tbody>
<?php if(!empty($tb_bills)): ?>
<?php foreach($tb_bills as $bill): ?>
<tr>
<td><?php echo $bill['bill_No'];?></td>
<td><?php echo $bill['bill_Title'];?></td>
<td><?php echo $bill['bill_Type'];?></td>
<td><?php echo $bill['committee'];?></td>
<td><?php echo $bill['bill_sponsor'];?></td>
<td></td>
</tr>
<?php endforeach; ?>
<?php endif; ?>
</tbody>
型号
class RegisterModel extends Model{
protected $table = 'tb_bills';
protected $primaryKey = 'bill_Id';
protected $allowedFields = [
'bill_No',
'bill_Title',
'bill_Type',
'bill_Object',
'in_Capacity',
'bill_Sponsor',
'parliament',
'no_Clauses',
'session',
'committee',
'bill_Document',
'added_DateTime',
'updated_DateTime'
];
}
控制器
类 RegisterController 扩展控制器 {
public function index(){
$registerModal = new RegisterModal();
$data['bills'] = $registerModal->orderBy('id', 'DESC')->findAll();
return view('register-bill', $data);
}
}
【问题讨论】:
标签: php codeigniter codeigniter-4