[按我的包含字段订购我的咨询

问题描述 投票:0回答:1

我想按我的proyecto_id中的ProyectosCategoraisTareas排序,也要按我的类别id排序,这是我的包含Tareas.Categorias。我尝试了一下,但是没有用。

$proyectostareas = $this->ProyectosCategoriasTareas
    ->find('all', [
        'contain' => [
            'Proyectos',
            'Tareas',
            'Tareas.Categorias' => [
                'order' => [
                    'Tarea.Categoria.id' => 'DESC'
                ]
            ]
        ]
    ])
    ->where([
        'activa' => '1'
    ])
    ->order([
        'proyecto_id' => 'DESC'
    ]);
mysql cakephp associations cakephp-3.x
1个回答
0
投票

尝试一下:

$proyectostareas = $this->ProyectosCategoriasTareas
            ->find('all')
            ->where([
                'activa' => '1'
            ])
            ->join([
                'Proyectos',
                'Tareas'])
            ->order([
                'proyecto_id DESC',
                'Tarea.Categoria.id DESC'
            ]);
© www.soinside.com 2019 - 2024. All rights reserved.