thinkphp 5.0 是目前在國內(nèi)使用廣泛的 php 開發(fā)框架之一,不僅在核心代碼上做了大量的優(yōu)化和改進,還添加了很多新的功能和特性,其中模型(model)也得到了很大的升級。本文將詳細介紹 thinkphp 5.0 中模型的使用方法。
一、什么是模型
模型簡單來說就是一個數(shù)據(jù)的操作類,用于對數(shù)據(jù)庫操作。在 ThinkPHP 中,模型對數(shù)據(jù)表進行了封裝,可以實現(xiàn)方便快捷的對數(shù)據(jù)表進行操作。在創(chuàng)建一個模型時,只需要繼承 ThinkModel 即可,而不用再寫大量的查詢和 sql 語句。
二、創(chuàng)建一個簡單的模型
- 首先在 ThinkPHP 5.0 中創(chuàng)建一個模型
在 ThinkPHP 5.0 中,創(chuàng)建一個模型非常簡單,只需要在 application 目錄下,新建一個 model 目錄,再在 model 目錄下新建一個名為 User.php 的文件,代碼如下:
立即學(xué)習“PHP免費學(xué)習筆記(深入)”;
<?php namespace appmodel; use thinkModel; class User extends Model { }
- 連接數(shù)據(jù)庫
ThinkPHP 5.0 中默認采用 pdo 方式連接數(shù)據(jù)庫,數(shù)據(jù)庫連接信息在應(yīng)用目錄下的 database.php 文件中進行配置。連接成功后,就可以在模型中進行相應(yīng)的操作了。
- 模型的基本 CRUD 操作
在 ThinkPHP 5.0 中,模型的基本 CRUD 操作都已經(jīng)封裝好,可以直接調(diào)用。以 User 模型為例,演示一下最常見的 CRUD 操作:
(1)插入數(shù)據(jù)
$user = new User(); $user->name = 'Tom'; $user->age = 20; $user->save();