php5 数据库框架,数据库 · FastAdmin - 基于ThinkPHP5的极速后台开发框架文档 · 看云...
這里提供的是數(shù)據(jù)庫(kù)表字段規(guī)則在你創(chuàng)建表時(shí)使用,當(dāng)按如下的規(guī)則進(jìn)行字段命名、類型設(shè)置和備注時(shí)
使用`php think crud -t 表名`生成CRUD時(shí)會(huì)自動(dòng)生成對(duì)應(yīng)的HTML元素和組件
## 根據(jù)字段類型
| 類型 | 備注 | 類型說(shuō)明 |
| --------- | ---- | ------------------------------- |
| int | 整型 | 自動(dòng)生成type為number的文本框,步長(zhǎng)為1 |
| enum | 枚舉型 | 自動(dòng)生成單選下拉列表框 |
| set | set型 | 自動(dòng)生成多選下拉列表框 |
| float | 浮點(diǎn)型 | 自動(dòng)生成type為number的文本框,步長(zhǎng)根據(jù)小數(shù)點(diǎn)位數(shù)生成 |
| text | 文本型 | 自動(dòng)生成textarea文本框 |
| datetime | 日期時(shí)間 | 自動(dòng)生成日期時(shí)間的組件 |
| date | 日期型 | 自動(dòng)生成日期型的組件 |
| timestamp | 時(shí)間戳 | 自動(dòng)生成日期時(shí)間的組件 |
## 特殊字段
| 字段 | 字段名稱 | 字段類型 | 字段說(shuō)明 |
| ------------ | ---------- | -------- | ------------------------------------------------------------ |
| category_id | 分類ID | int | 將生成選擇分類的下拉框,分類類型根據(jù)去掉前綴的表名,單選 |
| category_ids | 多選分類ID | varchar | 將生成選擇分類的下拉框,分類類型根據(jù)去掉前綴的表名,多選 |
| weigh | 權(quán)重 | int | 后臺(tái)的排序字段,如果存在該字段將出現(xiàn)排序按鈕,可上下拖動(dòng)進(jìn)行排序 |
| createtime | 創(chuàng)建時(shí)間 | int | 記錄添加時(shí)間字段,不需要手動(dòng)維護(hù) |
| updatetime | 更新時(shí)間 | int | 記錄更新時(shí)間的字段,不需要手動(dòng)維護(hù) |
| deletetime | 刪除時(shí)間 | int | 記錄刪除時(shí)間的字段,不需要手動(dòng)維護(hù),如果存在此字段將會(huì)生成回收站功能,字段默認(rèn)值務(wù)必為null |
| status | 狀態(tài)字段 | enum | 列表篩選字段,如果存在此字段將啟用TAB選項(xiàng)卡展示列表 |
## 以特殊字符結(jié)尾的規(guī)則
| 結(jié)尾字符 | 示例 | 類型要求 | 字段說(shuō)明 |
| -------- | ----------- | ----------- | -------------------------------------------------- |
| time | refreshtime | int | 識(shí)別為日期時(shí)間型數(shù)據(jù),自動(dòng)創(chuàng)建選擇時(shí)間的組件 |
| image | smallimage | varchar | 識(shí)別為圖片文件,自動(dòng)生成可上傳圖片的組件,單圖 |
| images | smallimages | varchar | 識(shí)別為圖片文件,自動(dòng)生成可上傳圖片的組件,多圖 |
| file | attachfile | varchar | 識(shí)別為普通文件,自動(dòng)生成可上傳文件的組件,單文件 |
| files | attachfiles | varchar | 識(shí)別為普通文件,自動(dòng)生成可上傳文件的組件,多文件 |
| avatar | miniavatar | varchar | 識(shí)別為頭像,自動(dòng)生成可上傳圖片的組件,單圖 |
| avatars | miniavatars | varchar | 識(shí)別為頭像,自動(dòng)生成可上傳圖片的組件,多圖 |
| content | maincontent | text | 識(shí)別為內(nèi)容,自動(dòng)生成富文本編輯器(需安裝富文本插件) |
| _id | user_id | int/varchar | 識(shí)別為關(guān)聯(lián)字段,自動(dòng)生成可自動(dòng)完成的文本框,單選 |
| _ids | user_ids | varchar | 識(shí)別為關(guān)聯(lián)字段,自動(dòng)生成可自動(dòng)完成的文本框,多選 |
| list | timelist | enum | 識(shí)別為列表字段,自動(dòng)生成單選下拉列表 |
| list | timelist | set | 識(shí)別為列表字段,自動(dòng)生成多選下拉列表 |
| data | hobbydata | enum | 識(shí)別為選項(xiàng)字段,自動(dòng)生成單選框 |
| data | hobbydata | set | 識(shí)別為選項(xiàng)字段,自動(dòng)生成復(fù)選框 |
| json | configjson | varchar | 識(shí)別為鍵值組件,自動(dòng)生成鍵值錄入組件 |
| switch | siteswitch | tinyint | 識(shí)別為開(kāi)關(guān)字段,自動(dòng)生成開(kāi)關(guān)組件 |
> 溫馨提示:以list或data結(jié)尾的字段必須搭配enum或set類型才起作用
## 注釋說(shuō)明
| 字段 | 注釋內(nèi)容 | 字段類型 | 字段說(shuō)明 |
| ------ | ------------------------- | ----------------- | ------------------------------------------------------------ |
| status | 狀態(tài) | int | 將生成普通語(yǔ)言包和普通文本框 |
| status | 狀態(tài) | enum(‘0’,’1’,’2’) | 將生成普通語(yǔ)言包和單選下拉列表,同時(shí)生成TAB選項(xiàng)卡 |
| status | 狀態(tài):0=隱藏,1=正常,2=推薦 | enum(‘0’,’1’,’2’) | 將生成多個(gè)語(yǔ)言包和單選下拉列表,同時(shí)生成TAB選項(xiàng)卡,且列表中的值顯示為對(duì)應(yīng)的文字## |
## 常見(jiàn)問(wèn)題
1. 如果使用`php think crud`生成過(guò)表的CRUD,當(dāng)修改了表結(jié)構(gòu)類型或新增了字段,此時(shí)只有重新生成CRUD或自己手動(dòng)修改視圖文件和JS文件
2. 如果你的表需要生成關(guān)聯(lián)模型,建議你在設(shè)計(jì)表時(shí)遵循以下規(guī)范,`category_id`字段關(guān)聯(lián)對(duì)應(yīng)`fa_category`表主鍵,`company_info_id`關(guān)聯(lián)對(duì)應(yīng)`fa_company_info`表主鍵
3. 如果字段名為`user_id`,生成的動(dòng)態(tài)下拉列表會(huì)自動(dòng)匹配`user/index`這個(gè)控制器方法,如果你發(fā)現(xiàn)CRUD后無(wú)法顯示關(guān)聯(lián)數(shù)據(jù)列表,請(qǐng)檢查視圖中元素`data-source`的值是否正確。
總結(jié)
以上是生活随笔為你收集整理的php5 数据库框架,数据库 · FastAdmin - 基于ThinkPHP5的极速后台开发框架文档 · 看云...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: r720支持多少频率的内存吗_电脑基础知
- 下一篇: iis7php怎么301重定向,iis7