在thinkphp中,模型指的是企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則,在實(shí)際項(xiàng)目開發(fā)中主要實(shí)現(xiàn)與數(shù)據(jù)庫進(jìn)行操作;模型類的命名需要除去表前綴的數(shù)據(jù)庫名稱,采用駝峰法命名,并且首字母使用大寫,模型類完成了基本的 CURD、ActiveRecord模式、連貫操作和統(tǒng)計(jì)查詢等。
本文操作環(huán)境:Windows10系統(tǒng)、thinkphp5版、Dell G3電腦。
thinkphp中的模型是什么
模型(Model)是 ThinkPHP 中一個(gè)很重要的概念,與之有關(guān)的還包括模型的定義與實(shí)例化。
mvc?是一種將應(yīng)用程序的邏輯層和表現(xiàn)層進(jìn)行分離的方法,ThinkPHP 也是基于MVC設(shè)計(jì)模式的。ThinkPHP 中模型(M)的定義是由 Model 類來完成的。
ThinkPHP 中基礎(chǔ)的模型類就是 Model 類,該類完成了基本的 CURD、ActiveRecord 模式、連貫操作和統(tǒng)計(jì)查詢等。
立即學(xué)習(xí)“PHP免費(fèi)學(xué)習(xí)筆記(深入)”;
1、什么是模型(Model)
模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則,實(shí)際項(xiàng)目開發(fā)中,主要實(shí)現(xiàn)與數(shù)據(jù)庫進(jìn)行操作。
2、模型的定義規(guī)則
模型類的命名規(guī)則是除去表前綴的數(shù)據(jù)表名稱,采用駝峰法命名,并且首字母大寫,然后加上模型類的關(guān)鍵詞Model,再加上類文件后綴.class.php
案例:實(shí)現(xiàn)移動(dòng)辦公自動(dòng)化系統(tǒng)的組織結(jié)構(gòu)功能
1.設(shè)計(jì)數(shù)據(jù)庫db_think
2.設(shè)計(jì)數(shù)據(jù)表結(jié)構(gòu)(tk_dept)
3. 使用sql語句創(chuàng)建數(shù)據(jù)表
4.創(chuàng)建一個(gè)Dept控制器
5.導(dǎo)入add.html模板到./Application/Admin/View/Dept文件夾下
6.更改add.html頁面中的images/css/JS路徑信息
7.更改辦公系統(tǒng)左側(cè)導(dǎo)航鏈接,要用到的知識(shí)點(diǎn):
U方法
主要功能:用于生成導(dǎo)航鏈接,如/index.php/Admin/Dept/add,使用方法如下
在實(shí)際項(xiàng)目開發(fā)中我們通常使用第三種方式,U(‘模塊/控制器/操作方法’)
推薦學(xué)習(xí):《PHP視頻教程》