我正在建立一个评级系统,用户可以在其中对 1-5 星的内容进行评级。
我想知道是否有一种方法可以自动计算所有特定项目的评级(来自模型 ='x' 和 foreign_key ='y' 的评级表)afterSave
或类似的东西。
我可以在 rating_controller 中做到这一点......只是认为在模型中自动完成可能更理想。谁能指出我正确的方向?
我很想听到 CakePHP 中有某种关联设置允许它为您执行此操作 - 例如:
//Rating model
var $belongsTo = array(
'Restaurant' => array(
'averageValue' => 'rating
)
);
但是 - 我敢肯定这要求太多了:)