インターネット技術の発展に伴い、特にデータの管理と分析が必要な企業や組織などの機関にとって、データの需要が高まっています。この文脈において、データ テーブルはデータを表示する非常に重要かつ一般的に使用される方法になっているため、ThinkPHP6 を使用してデータ テーブルを表示する方法を習得することが非常に必要になっています。
ThinkPHP は、MVC アーキテクチャとオブジェクト指向プログラミングのアイデアを使用する人気のある PHP 開発フレームワークです。クラス ライブラリのカプセル化とモジュール設計を通じて、コードの可読性、保守性、開発効率を大幅に向上させることができます。 ThinkPHP6 を使用してデータテーブルを表示する場合、いくつかの便利な方法とツールも提供されていますので、ThinkPHP6 を使用してデータテーブルを表示する方法を紹介します。
まず、データベース内にテーブルを作成し、これらのデータを呼び出して操作するためのデータベース モデル クラスを作成する必要があります。たとえば、ID、名前、年齢、性別の 4 つのフィールドを含む学生情報テーブルを作成します。次に、これらのフィールドをデータベースに作成し、同時に ThinkPHP の Model ディレクトリに StudentModel.php データ モデル クラスを作成して、これらのデータを呼び出して操作します。コードは次のとおりです。 #Controller とビュー
namespace appmodel; use thinkModel; class StudentModel extends Model { protected $table = 'student'; public function getStudents() { return $this->field('id,name,age,gender')->order('id')->select(); } }
namespace appcontroller; use appmodelStudentModel; use thinkController; class StudentController extends Controller { public function index() { $studentModel = new StudentModel(); $students = $studentModel->getStudents(); $this->assign('students', $students); return $this->fetch('index'); } }
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>学生信息表格</title> <link rel="stylesheet" href="/layui/css/layui.css"> <script src="/layui/layui.js"></script> </head> <body> <table class="layui-table"> <thead> <tr> <th>ID</th> <th>姓名</th> <th>年龄</th> <th>性别</th> </tr> </thead> <tbody> {% for student in students %} <tr> <td>{{ student.id }}</td> <td>{{ student.name }}</td> <td>{{ student.age }}</td> <td>{{ student.gender }}</td> </tr> {% endfor %} </tbody> </table> </body> </html>
$students = $studentModel->paginate(10);
<div id="page" style="margin-top: 30px; text-align: center;"></div> <!-- 定义js --> <script> layui.use(['laypage'], function () { var laypage = layui.laypage; laypage.render({ elem: 'page', //注意,这里的 test1 是 ID,不用加 # 号 count: {{ students.total }}, //数据总数 limit: {{ students.list_rows }}, //显示的条数 curr: {{ students.currentPage }}, //当前页数 theme: '#1E9FFF', jump: function (obj, first) { //首次不执行 if (!first) { //跳转到新页面 window.location.href = '?page=' + obj.curr; } } }); }); </script>
以上がThinkPHP6を使ってデータテーブル表示を実現の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。