2013-10-29 52 views
1

就像4-5分鐘前我正在看這篇文章Best Way To Build A Multi-Notification System in PHP,我正在玩弄它,看看它會在我的網站上如何工作。到目前爲止,它會很好,儘管我想知道如何讓id鏈接到發生通知的地方。例如,假設我對用戶1的照片發表評論,並且當用戶1查看通知時,它顯示我評論了他的一張照片,但是他如何知道哪一張照片正確。現在我將外鍵並添加另一列,但我必須爲其他類型的通知「在照片中添加標籤」,「喜歡照片」,「在個人資料中發表評論」,「發送消息」等方式執行此操作。 ..除非我必須。如何鏈接回到通知

+0

您可以啓動[彗星編程(http://en.wikipedia.org/wiki/Comet_(編程))。 –

+0

另一個這裏:http://stackoverflow.com/questions/1320542/simple-comet-example-using-php-and-jquery –

回答

0

也許這是最好是添加通知,將有的Fileds這樣

object_type 
object_id 
user_id 

OBJECT_TYPE會參考什麼類型的用戶評論的模型(信息,照片等。)也可以是字符串。 ..

希望它可以幫助...

+0

stackoverflow.com/questions/4721435/...我想把這個鏈接與上這個職位,現在,我一直在想我不會有外鍵'對象ID'我會嗎? – ThinkkSo

+0

我認爲這是最簡單的方法來完成這一點,我不明白爲什麼你想避免外鍵「對象ID」。當然,有一百萬種可能(更復雜)的方式來做到這一點,但前提是你需要以百萬個用戶來構建下一個YouTube網站:) [KISS](http://en.wikipedia.org/wiki/KISS_principle) – user12733

+0

是啊但是,如果存在不同的對象(例如照片),那麼我會在什麼情況下使用外部關鍵字來表示一個對象,並說狀態註釋是另一個對象 – ThinkkSo