我现在想到:
Create a UserMeta tables to store data which will be used in criteria.
UserMeta
===========================
user_id | posted_comment_count | flagged_comment_count | reputation | etc.
i m 想知道它是否提出好的想法,因为如果我需要增加一些美分,作为标准,我就需要增加一栏,因此我想在json或例如一些场合使用一个序列化物体。
Another table called Badge:
badge_id | badge_name | badge_criteria
如果湿度标准为json或任何其他序列化格式,则储存类似物体:
{
posted_comment_count : >= 20 ,
flagged_comment_count : =10 ,
}
另一张表格将用户与徽章联系起来(简单的协会表格)。
I m 采用Doctrine2和I,通过利用活动更新用户Meta。
任何反馈、重新提议?