Mysql
 sql >> Base de données >  >> RDS >> Mysql

utiliser des champs virtuels pour additionner des valeurs dans cakephp

Je pense que votre tableau est foiré. aussi, où définissez-vous les champs virtuels pour le modèle ? Enfin et surtout :pourquoi une requête à l'intérieur d'une requête ?

public function topvotes() { 
    $this->Post->virtualFields = array('total' => 'SUM(Post.vote_total)');
    $posts = $this->Post->find('all', array(
                            'fields' => array('total'),
                            'recursive' => 1,
                            'group' => array('Post.user_id'),
                            'conditions'=>array('Post.type' => 'new')
    ));
    $this->set('posts', $posts);
}