thinkphp5第30課 模型 修改器

2021-09-29 12:09:20 字數 606 閱讀 5476

修改器的作用是可以在資料賦值的時候自動進行轉換處理

學生表有乙個字段:password,這個字段值需要經過md5加密處理

新增記錄時,要把表單輸入的密碼如:123456轉換成md5加密後的資料

定義student模型時,可以寫乙個修改器

<?php 

use think\model;

class student extends model

//建立時間的讀取器

public function getcreatetimeattr($value)

//修改器,對密碼進行md5加密

public function setpasswordattr($value)

}

在控制器中儲存資料

//新增

public function add()

catch (exception $ex)

}

資料表存入的密碼發生了變化(經過md5加密)

thinkphp5第31課 資料自動完成

資料自動完成指在不需要手動賦值的情況下對字段的值進行處理後寫入資料庫。系統支援 auto insert 和 update 三個屬性,可以分別在寫入 新增和更新的時候進行欄位的自動完 成機制,auto屬性自動完成包含新增和更新操作 我們定義學生模型如下 use think model class st...

Thinkphp5模型的查詢

查詢單個資料 取出主鍵為1的資料 user user get 1 echo user name 使用陣列查詢 user user get name thinkphp 使用閉包查詢 user user get function query echo user name 例項化後呼叫find方法 use...

Thinkphp5中模型的理解

在不同資料當中如何做到轉換,其實就是只要資料,不要結構,資料和資料一一對應即可。tp5裡的模型是針對資料庫表說的,我們不必去寫curd的sql語句,而專注於運算元據庫里的內容。所以當把資料庫表當乙個物件看待,繼承了model之後,我就像運算元組一樣來運算元據庫。匯入模型類 class index 讓...