0
我有兩個模型。cakephp:使用counterCache命令
Below Model descibe它們之間的關係。
class DebatePost extends AppModel {
var $name = 'DebatePost';
var $hasMany = array(
'DebateComment' => array(
'className' => 'DebateComment',
'foreignKey' => 'debate_id',
'dependent'=> true,
)
);
}
class DebateComment extends AppModel {
var $name = 'DebateComment';
var $belongsTo = array(
'DebatePost' => array(
'className' => 'DebatePost',
'foreignKey' => 'debate_id',
'dependent' => true,
'counterCache' => 'no_of_comments'
)
);
}
而且我在debate_posts表中創建了'no_of_comments'字段。
而且 在DebatePost控制器,
$arrde = $this->DebatePost->find('all',array('order'=>'debat_posts.no_of_comments DESC'));
我按照上面步驟二查找debate_posts使用countercache.but沒得到任何結果數據排序依據沒有在debate_comments意見。