我有一张命令女巫表,其中包含一个日期,heure ...我想返回一张女巫表,按日期给我一个命令组,但我的问题是,我每个日期都会得到一个命令组,而当我在该日期上有多个命令时,我会得到一个命令组。和她约会是我的要求:
$factures = $this->Commande->find('all', array(
'conditions' => array(
'Commande.prestataire_id' => $this->request->data['prestataire_id']
),
'group' => array('Commande.date'),
'order' => array('Commande.date' => 'DESC'),
'fields' => array(' Commande.date'),
));
这是输出:
{
"status": "Success",
"status_code": 200,
"message": "Commande trouvé",
"data": {
"everjob_get_Mission": {
"data": [
{
"Commande": {
"date": "2018-04-25"
}
},
{
"Commande": {
"date": "2018-04-24"
}
},
{
"Commande": {
"date": "2018-04-23"
}
},
{
"Commande": {
"date": "2018-04-19"
}
},
{
"Commande": {
"date": "2018-04-20"
}
}
]
}
}
}
最佳答案
尝试下面的代码。我希望它对你不确定。
$factures = $this->Commande->find('all', array(
'fields' => 'DISTINCT Commande.date',
'conditions' => array(
'Commande.prestataire_id' => $this->request->data['prestataire_id']
),
'group' => array('Commande.date'),
'order' => array('Commande.date' => 'DESC')
));
关于php - cakephp 按不同分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50024365/