1. 程式人生 > >TP中this->create()的作用

TP中this->create()的作用

1.create方法可以對POST提交的資料進行處理(通過表中的欄位名稱與表單提交的名稱對應關係自動封裝資料例項)。

例如user表中有一個欄位名叫"username",如果表單中有一個<input name="username" value="小明">,那麼$User = M('User'); $data = $User->create(); echo $data['username'];就會輸出"小明",不用你用$_POST['username']去接收,也不用I函式去接收

2.用create方法可以對錶單進行令牌驗證,防止表單重複提交。

3.可以對資料自動驗證,前提是你必須手動在Model資料夾中建立一個FormModel.class.php檔案


protected $_validate = array(
array('username','require','使用者名稱必須', 1),

);

4.可以對欄位自動賦值,前提還是必須手動在Model資料夾中建立一個FormModel.class.php檔案,在其中加入

protected $_auto = array(
array('create_time','time',1,'function'),

);

5.生成資料物件

6.檢查欄位對映