最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

信息管理(二)

1.前言

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

2.新建學(xué)生信息添加頁(yè)面

2.1 在后臺(tái)界面點(diǎn)擊 后臺(tái)菜單,然后點(diǎn)擊 添加菜單
圖片描述

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

2.3 點(diǎn)擊新增的菜單欄 信息管理-添加學(xué)生 之后,頁(yè)面會(huì)提示 控制器不存在
圖片描述

3.新建控制器

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

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

再次訪問(wèn) 信息管理-添加學(xué)生 欄目,會(huì)提示模板文件不存在:
圖片描述

5.添加模板文件

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

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

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

7.學(xué)生信息提交處理方法

上述模板中的表單數(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('請(qǐng)求成功');
    }

如下圖所示:
圖片描述

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

8.視頻演示

9.小結(jié)

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