模型類的命名規則是除去表前綴的數據表名稱,採用駝峯法命名,而且首字母大寫,而後加上模型層的名稱(默認定義是Model),例如: 模型名 約定對應數據表(假設數據庫的前綴定義是 think_) UserModel think_user UserTypeModel think_user_type 若是你的規則和上面的系統約定不符合,那麼須要設置Model類的數據表名稱屬性,以確保可以找到對應的數據表。 M函數在模型命名規則限制下M('UserType')獲取的對應數據表是 '前綴_User_Type',若是數據庫中的真實表爲前綴_UserType,會發生錯誤,解決辦法採用D函數或者M('usertype')小寫都能達到目的