группа CakePHP отличным - PullRequest
       6

группа CakePHP отличным

0 голосов
/ 25 апреля 2018

у меня есть стол, который командир содержит дату, вот так ... я хочу вернуть стол, который ведьма дает мне группу командира по дате, но моя проблема - я получаю один командир на каждую дату, когда у меня больше, чем командир на этом дата ее моя просьба:

$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"
                    }
                }
            ]
        }
    }
}    

1 Ответ

0 голосов
/ 25 апреля 2018

Попробуйте код ниже. Я надеюсь, что его работа для вас не уверен.

$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')
));
...