数据未显示在 Codeigniter 4 的视图页面上

问题描述 投票:0回答:3

注意:它在单视图页面上运行,但是一旦我将其传递到用户仪表板,它将显示错误。

我试图将用户数据从数据库传递到表单表,但它显示错误

这是我的代码:

 public function questionList() {

        $list = new QuestionsModel();

        $data['questionList'] = $list->findAll();

        return view('user/dashboard', $data);
}

请注意,我已经创建了我的 QuestionsModel

这是我的dashboard.php 代码部分

<table class="table">
                    <thead>
                        <tr>
                            <th>User ID</th>
                            <th>Lists</th>
                            <th>Answered</th>
                            <th>Status</th>
                        </tr>
                    </thead>
                    <tbody>
                        
                    <?php foreach($questionList as $list) { ?>
                        
                        <tr>
                            <td><?= $list['user_id'] ?></td>
                            <td><?= $list['list'] ?></td>
                            <td><?= $list['answered'] ?></td>
                            <td><?= $list['status'] ?></td>

                        </tr>

                        <?php } ?>

                    </tbody>
                </table>

请问我该如何解决这个问题?

php mysql codeigniter-3 codeigniter-4
3个回答
1
投票

我希望这对你有用: 仍然面临问题添加评论,以便我可以提供更多帮助。

我的路线:

$routes->get('/rules', 'Home::rules');

我的控制器:

<?php

namespace App\Controllers;

class Home extends BaseController
{

    public function rules()
    {   
        $data['test'] = 'ABC';
        return view('pages/rules', $data);
    }
}

我的查看文件:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title></title>
</head>
<body>
  <span><?php echo $test; ?></span>
</body>
</html>

我的输出:

enter image description here


0
投票
<?php foreach($data['questionList'] as $list) { ?>
<tr>
    <td><?= $list['user_id'] ?></td>
    <td><?= $list['list'] ?></td>
    <td><?= $list['answered'] ?></td>
    <td><?= $list['status'] ?></td>
</tr>

foreach 循环中没有键。通过在访问 $questionList 之前添加 $data,您显式地告诉视图在传递给视图的 $data 数组中查找 $questionList 变量。


0
投票

这个功能。 Codeigniter 4 非常好:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.