起首在設置裝備擺設文件中設置要毗連的數據庫的信息。
默認的數據庫設置裝備擺設文件為application\database.php。
打開該數據庫設置裝備擺設文件點竄要操作的數據庫信息即可。
若是要毗連的是mysql數據庫,可以利用Navicate東西查看數據庫信息。
點竄好數據庫設置裝備擺設文件中要操作的數據庫信息:
// 數據庫類型
'type' => 'mysql',
// 辦事器地址
'hostname' => 'localhost',
// 數據庫名
'database' => 'test',
// 用戶名
'username' => 'root',
// 暗碼
'password' => '',
// 端口
'hostport' => '3306',
接下來我們在controller節制器中編寫一個簡單的類測試設置裝備擺設是否已當作功。
在application\admin\controller節制器類文件夾中新增文件Dbconn.php。
要想讓這個節制器類與數據庫互動,我們需要在代碼中use think\Db,并讓它extends Db。
在上面設置裝備擺設的數據庫中建一個測試表并插入一條測試數據,看節制器類是否能正常毗連數據庫并輸出準確的成果。
注重dbconn方式中的表名和查詢前提不要寫錯了。
若是設置裝備擺設也是準確的,那么運行后就可以看到輸出成果了。
在現實項目中,查詢數據庫的類會在application下新建common\model文件夾來保留。
在application\common\model文件夾中,可覺得每個數據表新建一個同名的節制類文件,在文件中無需編寫數據庫毗連的代碼,可以直接編寫查詢方式。
這里的文件的文件名要與數據表不異(若分歧還需指明該文件操作的表名protected $table = '表名';),而且需要我們use think\Model,還要讓它extends Model。
我們已經在model里寫了getName($id)方式,之后就可以在controller的類中進行挪用了。
我們把查詢成果name返回到view文件夾中的頁面中。
我們在頁面中插入代碼展示查詢成果。
這樣便實現了MVC布局,controller、view、model相對自力,又順遂地互動起來了。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!