Mysql
 sql >> Database >  >> RDS >> Mysql

usando i campi virtuali per sommare i valori in cakephp

Penso che il tuo array sia incasinato. inoltre, dove imposti i campi virtuali per il modello? Ultimo ma non meno importante:perché una query all'interno di una query?

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);
}