1. 程式人生 > >TP關於create方法的第二個參數

TP關於create方法的第二個參數

create第二個參數 創建數據的操作狀態

TP create方法第二個參數,指定創建數據的操作狀態;默認情況下是自動判斷是寫入還是更新操作;

也可以顯式指定操作狀態,例如:

$Member = M("User");
// 指定更新數據操作狀態
$Member->create($_POST,Model::MODEL_UPDATE);

系統內置的數據操作包括Model::MODEL_INSERT(或者1)和Model::MODEL_UPDATE(或者2),當沒有指定的時候,系統根據數據源是否包含主鍵數據來自動判斷,如果存在主鍵數據,就當成Model::MODEL_UPDATE操作。

不同的數據操作狀態可以定義不同的數據驗證和自動完成機制,所以,你可以自定義自己需要的數據操作狀態,例如,可以設置登錄操作的數據狀態(假設為3):

$Member = M("User");
// 指定更新數據操作狀態
$Member->create($_POST,3);


TP關於create方法的第二個參數