所有订单的日期,订购desc

时间:2016-06-21 15:01:25

标签: symfony controller sql-order-by

我想在降序列表中对所有订单的日期进行排序。对于每个用户,我正在考虑使用orderBy,目前我只返回所有日期。我想知道这是否可行。因为我没有使用查询

注意:我现在订单行没有工作

 foreach($users as $user)
  {

    foreach ($orders as $order) {
     if($order->getCustomer()->getId() == $user->getId()){

        $orderDates = $order->getDate();
        $ordered = $orderDates->orderBy('date' ,'DESC');

     }
    }

1 个答案:

答案 0 :(得分:0)

您可以使用usort cf php doc

function cmp($a, $b)
{
  $ad = new DateTime($a);
  $bd = new DateTime($b);

  if ($ad == $bd) {
    return 0;
  }

  return $ad < $bd ? -1 : 1;
}

然后在你的代码中:

usort($orderDates, "cmp");