Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/07/2012, 00:42
cvelazquez
 
Fecha de Ingreso: julio-2012
Mensajes: 30
Antigüedad: 11 años, 9 meses
Puntos: 7
Respuesta: ordenar un consulta con cakephp

Ok, veo que la relación de Tareas a Proyectos, y Proyectos a Cliente es de belongsTo, de Cliente a Proyectos así como Proyectos a Tareas es de hasMany.

En el find prueba algo como esto:

Código PHP:
$this->Task->find('all', array('order'=>'Client.name')); 
Puedes jugar colocando el recursive del modelo Task en 2 ó utilizar el Behavior Containable que te permite sólo traer aquellas relaciones y campos que realmente necesitas, reduciendo considerablemente el número de consultas que se realizan. Ejemplo:

Código PHP:
$this->Task->Behaviors->attach('Containable');
$this->Task->find('all', array('contain'=>array(
   
'Proyect'=>array('Client'=>array('order'=>'Client.name'))
  )
)); 
Espero te sirva ;)