Thinkphp 模型例項化幾種方式

2021-08-28 12:06:55 字數 621 閱讀 1703

在控制器要查詢資料就要例項化資料表,thinkphp 定義幾種模型例項化方式,下面詳細說說一下

1,直接例項化方法

$user = new \home\model\usermodel();

$info = new \admin\model\infomodel();

2,d方法例項化方法

系統提供了乙個快捷方法d用於資料模型的例項化操作。

$user = d('user');

當 \home\model\usermodel 類不存在的時候,d函式會嘗試例項化公共模組下面的 \common\model\usermodel 類。

3,m方法例項化模型方法

d方法例項化模型類的時候通常是例項化某個具體的模型類,如果你僅僅是對資料表進行基本的curd操作的話,使用m方法例項化的話,由於不需要載入具體的模型類,所以效能會更高。

$user = m('user');

4,例項化空模型類方法

$model = new model();

$model = m();

$model->query('select * from think_user where status = 1');

注意,在工作中靈活使用各種例項化的方式

模型例項化 thinkphp

當定義了模型之後,需要在操作中將模型例項化才能具體實現模型中的業務邏輯。不同的資料業務規則會有不同的模型定義,而在例項化模型的時候也可能不同。thinkphp 支援如下幾種例項化模型 例項化基礎模型類 例項化其他模型類 例項化使用者自定義模型類 例項化空模型類 thinkphp支援在沒有定義任何模型...

ThinkPHP 例項化模型

1.例項化基本模型 user new model s 引數為 表名,表字首,資料庫連線資訊 後2個已經在config.php中設定 user m s m方法 效果和new model相同 引數相同 data user select dump data 2.例項化使用者自定義模型 user new a...

Thinkphp模型的例項化

thinkphp模型的例項化 是我們在使用thinkphp開發的過程中經常會使用到的,像在需要使用資料表的時候,我們就要經常進行例項化。我們來看乙個模型例項化的例子 user new model user 在thinkphp為我們封裝好了乙個方法m來更加方便的來進行模型的例項化,例如上面的可以寫成 ...