信息管理(二)
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)文檔。