【问题标题】:Not show data from database Codeignter 4不显示来自数据库 Codeigniter 4 的数据
【发布时间】: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


    【解决方案1】:

    你可以试试

    <?php foreach($bills as $bill): ?>
    

    在你看来

    【讨论】:

    • 这对我来说也像是答案,他正在将“账单”导出到视图中。
    • 好吧还是不行。
    • @avrazor 它显示错误,对吗?我想知道它到底说了什么。至于控制器,$data['bills'] = $registerModal->orderBy('id', 'DESC')->findAll();我认为您应该将其更改为 $data['bills'] = $registerModal->orderBy('bill_id', 'DESC')->findAll();
    • @Hesse,它只显示没有数据的表格标题。我注释掉了 它给了我一个错误:为 foreach() 提供的参数无效
    【解决方案2】:

    尝试在你的模型中插入一个函数

    public function getUsers()
    {
       return $this->findAll();
    }
    

    然后在你的控制器上试试这个

    $$registerModal = new RegisterModal();
    $data['bills'] = $$registerModal->getUsers();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-29
      • 1970-01-01
      • 2021-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多