CakePHP深度排序
我想在关联模型中使用Set::sort按名称排序。 我的代码如下所示:CakePHP深度排序,php,sorting,cakephp,Php,Sorting,Cakephp,我想在关联模型中使用Set::sort按名称排序。 我的代码如下所示: $arr = array( 0 => array( 'Category' => array( 'name' => 'aaa'), 'Section' => array( 0 => array(
$arr = array(
0 => array(
'Category' => array(
'name' => 'aaa'),
'Section' => array(
0 => array(
'name' => 'b'),
1 => array(
'name' => 'a'),
2 => array(
'name' => 'c'))));
$brr = Set::sort($arr, '{n}.Section.name', 'ASC');
pr($brr);
您几乎就要到了,您忘记了节数组的数字索引
$arr = array(
0 => array(
'Category' => array(
'name' => 'aaa'),
'Section' => array(
0 => array(
'name' => 'b'),
1 => array(
'name' => 'a'),
2 => array(
'name' => 'c')
)
)
);
$brr = Set::sort($arr, '{n}.Section.{n}.name', 'ASC');
pr($brr);