W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
在 ModPHP 中,模塊就是數(shù)據(jù)表,每一張數(shù)據(jù)表都對應一個同名模塊。
ModPHP 為模塊數(shù)據(jù)表預留了一些用來存儲特殊數(shù)據(jù)并借以實現(xiàn)特殊操作的字段,它們是:
{module}_id
默認主鍵字段:ModPHP 使用主鍵 id
作為查詢數(shù)據(jù)庫記錄的默認方式,這個 ID
是自增的,不能由用戶提交和修改,系統(tǒng)在插入或者更新數(shù)據(jù)庫記錄時,會自動將主鍵字段過濾。
{module}_time
時間戳字段:
如果某個模塊的數(shù)據(jù)需要記錄時間,可以添加這個字段到數(shù)據(jù)表中(并更新數(shù)據(jù)庫結構),系統(tǒng)會自動在添加數(shù)據(jù)庫記錄時自動將這個字段填充為一個 UNIX
時間戳,在獲取記錄時,你可以使用 date()
函數(shù)將其轉換為格式化的時間。
{module}_link
自定義鏈接字段:
如果某個模塊需要為記錄添加自定義的 URL
地址時,可以為模塊數(shù)據(jù)表添加這個字段。系統(tǒng)在解析 URL
鏈接時,當遇到這個設置的鏈接,會自動調用相應的模板來展示其內容。
需要注意的是,自定義鏈接無論在寫入時是否為完整 URL
地址,在寫入數(shù)據(jù)庫時都將轉換成相對路徑,而在獲取時轉換成絕對路徑。
{module}_parent
父記錄字段:模塊的父記錄和子記錄描述的是同一數(shù)據(jù)表下的兩條記錄的從屬關系,比如一個分類目錄下面可能有好幾個所屬的分類目錄,自己也可以從屬于另一個分類目錄。再比如評論,可能一條評論是評論原文的,而另一條評論則用來回復這條評論,它們之間都構成從屬關系。模塊的父子記錄關系是相對的,一條記錄可以是這條記錄的父記錄,也可以是那條記錄的子記錄;但一條記錄可以有多個子記錄,卻只能有一條父記錄。
{ex-table}_id
外鍵字段:
模塊的主從表記錄描述的是不同數(shù)據(jù)庫下的兩條記錄的從屬關系,比如一篇文章由一個用戶創(chuàng)建,文章記錄是主表記錄,而用戶記錄則是從表記錄,在 post
表中有一個 user_id
字段(外鍵)指向 user 表并為 user
表的主鍵,ModPHP
在獲取主表記錄時,也會同時獲取從表記錄。主從表關系是交叉相對的,一個主表可以有多個從表,一個從表也可以被多個主表鏈接。但是,當一個從表被多個主表鏈接時,請將這個外鍵置于數(shù)據(jù)表數(shù)組靠后的位置,因為后面的表的數(shù)據(jù)總是覆蓋前面的表的同名數(shù)據(jù)。
user_id
用戶 ID
外鍵,如果模塊中包含這個外鍵,系統(tǒng)會在插入數(shù)據(jù)庫記錄時自動填充當前登錄用戶的 ID
,并且在進行模塊操作時會自動檢查用戶是否登錄。
user_protect
用戶私密字段:
ModPHP 允許用戶對自己的信息進行自定義的私密性設置,將要保密的字段填寫在 user_protect
內,系統(tǒng)會在獲取用戶信息時自動將其過濾。除非獲取的是當前用戶信息,或者當前用戶為管理員,否則其他用戶都無權查看這些自定義的私密信息。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: