第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

信息管理(二)

1.前言

前面小節(jié)介紹了如何安裝 ThinkCMF,本小節(jié)接著上小節(jié)的內容,以學生信息的增刪改查為例來介紹 ThinkCMF 是如何定制開發(fā)特定功能的。

2.新建學生信息添加頁面

2.1 在后臺界面點擊 后臺菜單,然后點擊 添加菜單
圖片描述

2.2 添加菜單欄成功之后點擊 清除緩存,然后再 刷新 頁面:
圖片描述

2.3 點擊新增的菜單欄 信息管理-添加學生 之后,頁面會提示 控制器不存在
圖片描述

3.新建控制器

按照上述報錯信息 控制器不存在:app\study\controller\StudentController,需要新建 app\study\controller 目錄和 StudentController 控制器,如下圖所示:
圖片描述

4.創(chuàng)建模板文件

再次訪問 信息管理-添加學生 欄目,會提示模板文件不存在:
圖片描述

5.添加模板文件

如上述報錯情況,需要在 public/themes/admin_simpleboot3/study\student 目錄中新建 add.html 模板文件,如下圖所示:
圖片描述

6.學生模型創(chuàng)建

創(chuàng)建一個和學生表相關聯(lián)的模型類 StudentModel,如下圖所示:
圖片描述

7.學生信息提交處理方法

上述模板中的表單數(shù)據(jù)提交至 Student\addPost 方法中,方法定義如下:

    public function addPost()
    {
        try {
            $studentModel            = new StudentModel();
            $studentModel->name      = $this->request->param('name', "");
            $studentModel->age       = $this->request->param('age', 0, 'intval');
            $studentModel->id_number = $this->request->param('id_number', '');
            $studentModel->save();
        } catch (\Exception $exception) {
            return $this->error($exception->getMessage());
        }
        return $this->success('請求成功');
    }

如下圖所示:
圖片描述

Tips:學生信息添加成功就會錄入到數(shù)據(jù)庫中。

8.視頻演示

9.小結

本小節(jié)主要介紹了如何通過 ThinkCMF 后臺菜單欄創(chuàng)建一個自定義欄目,介紹了如何自定義模板頁面,然后通過模板標簽數(shù)據(jù)嵌套可以在 HTML 頁面展示想要的數(shù)據(jù),需要主要的是學生列表、學生編輯、學生刪除等頁面可按照添加的邏輯處理,ThinkCMF 模板標簽庫可以參考官網(wǎng)文檔。