【发布时间】:2010-12-08 17:14:27
【问题描述】:
我正在为我的网站创建一个“奖励”系统来鼓励社区归属感,这与堆栈溢出使用徽章的方式非常相似。
该网站是用 CakePHP 构建的,我已经创建了一个 Award 模型、控制器等 - 目前计算用户是否有奖励的方法包含在 Award 控制器中。
但是,我无法确定更新奖励的最佳方式 - 例如,您制作了一定数量的 cmets 并因此获得奖励,CRON 是不够的,否则用户可能会访问他们的个人资料,期待一个奖项,直到 CRON 运行才获得。
我正在考虑使用 requestAction() 调用方法来更新 Award 控制器中的奖项,但这并不真正符合 MVC 设计模式,并且认为必须有更好的方法!
【问题讨论】:
-
实际模型名称、徽章或声誉与问题无关。您可以考虑不同实体的相同情况。
-
好吧,我想为这个问题提供一些背景信息,因为它可能会对以下问题的答案有所不同用户的直接影响(例如接收其他用户的 cmets)
-
对不起,我的意思是关于您标记问题的方式的评论,而不是文本。那里的一切都可以提及
标签: php model-view-controller cakephp controller