2016-02-05 101 views
1

我正在CakePHP上工作。 我有这个阵列如何在cakePHP中对数组中的两个字段进行排序?

 Array 
(
    [0] => Array 
     (
      [Event] => Array 
       (

        [start_date] => 2014-01-23 

        [year] => 2014 
       ) 
     ) 

    [1] => Array 
     (
      [Event] => Array 
       (

        [start_date] => 2015-01-23 
        [year] => 2015 
       ) 
     ) 

    [2] => Array 
     (
      [Event] => Array 
       (

        [start_date] => 2015-02-23 

        [year] => 2015 
       ) 
     ) 

    [3] => Array 
     (
      [Event] => Array 
       ( 
        [start_date] => 2016-02-01 
        [year] => 2016 
       ) 
     ) 

    [4] => Array 
     (
      [Event] => Array 
       (
        [start_date] => 2016-02-02 
        [year] => 2016 
       ) 
     ) 
) 

我想在这个起始日期ASC阵,但我想今年排序的说明。 我已经做

$History = Set::sort($eventSortedHistory, '{n}.Event.start_date', 'asc'); 
    $History = Set::sort($eventSortedHistory, '{n}.Event.year', 'desc'); 

显然,它会按年排序。

那么,我如何在PHP中将as年和asc和start_date排序为asc?

回答

相关问题