【发布时间】:2011-10-12 03:33:50
【问题描述】:
我正在构建一个评分系统,用户可以在其中评分 1-5 星。
我想知道是否有一种方法可以自动计算 afterSave 或类似的所有特定项目的评级(来自评级表,其中 model='x' 和 foreign_key='y')。
我可以在 rating_controller 中很好地完成...只是认为在模型中自动完成可能更理想。谁能指出我正确的方向?
我很想知道 CakePHP 中有某种关联设置允许它为您执行此操作 - 例如:
//Rating model
var $belongsTo = array(
'Restaurant' => array(
'averageValue' => 'rating
)
);
但是 - 我敢肯定这要求很高:)
【问题讨论】:
标签: mysql cakephp cakephp-1.3 rating-system