模型一般預設有個兩個時間字段。乙個是新增時間,乙個是修改時間 。我這個是基於tpshop該的 這是model.php 呼叫updatetime ,如圖下意思就是 如果模型定義這個update_time欄位 並且新增的時候會檢測要新增的陣列是否有update_time 這個字段。
if (
$this->
autowritetimestamp &&
$this->
updatetime && (
empty(
$this->
change) || !
in_array(
$this->
updatetime,
$this->
change)))
我是這樣解決的,直接在模型裡面定義。
getupdatetimeattr 是獲取這個字段,setupdatetimeattr是寫入這個字段(我這裡面判斷寫入這個字段是否為空如果為空就return null ,注意:如果不return空的話資料庫會自動把當前時間寫入資料庫的)
這裡會有兩個字段 並且時間戳一樣。
只為自己看
tp5模型的自動時間戳
tp5的模型有自動時間戳功能 1.在資料庫配置檔案中開啟 開啟自動寫入時間戳字段 auto timestamp true datetime,這個是全域性設定,所有通過模型的資料都適合 2.在 的模型檔案中設定 是否需要自動寫入時間戳 如果設定為字串 則表示時間欄位的型別 protected auto...
VB更新時間戳字段
option explicit private sub command1 click dim objcnn as adodb.connection dim strtmp as string dim objrst as new adodb.recordset dim strsql as string ...
model時間戳自動新增
時間戳 系統支援自動寫入建立和更新的時間戳字段,有兩種方式配置支援。第一種方式,是在資料庫配置檔案中新增全域性設定 開啟自動寫入時間戳字段 auto timestamp true,第二種是直接在單獨的模型類裡面設定 protected autowritetimestamp true 欄位名預設建立時...