THINKPHP自動驗證,自動完成,字段…

一、          使用自動驗證方式必須用CREATE()方法纔有效;數據庫

二、          若是主鍵不是遞增的話,函數沒法經過create()方法裏面是否傳入主鍵判斷是更新操做仍是插入操做。這個時候須要手動指定函數

create($_POST,1)【插入數據】ui

create($_POST,2)【更新數據】require

3自動映射是將數據庫字段隱射爲別名,在表單中就能夠使用別名了。
    protected $_map = array(   
        'name' => 'username',
        'pass' => 'password',
    );表單

注意前面的是別名,後面的是數據庫字段,不要寫反了,另外映射後後面的自動驗證,自動完成仍是要寫數據庫字段,不要寫成別名了date

protected $_validate=array(  
  array('name','require','用戶名必填'),
  array('password','require','密碼必填'),
 
 );map

使用自動映射以後,自動驗證這裏的字段也就是紅色的部分要使用數據庫的字段,若是使用表單的字段就會沒法使用密碼

4若是自動驗證出錯的話 自動完成方法是不會執行的。方法

相關文章
相關標籤/搜索