Amigos necesito su ayuda en lo siguiente: Como hago para que find('all') me respete el orden de los campos en que llega el array?
tengo lo siguiente $data = $this->controller->{$model}->find('all', $params); en el array $params viene array(5) { ["order"]=> array(1) { [0]=> string(13) "PERSCONS desc" } ["limit"]=> string(2) "10" ["page"]=> string(1) "1" ["fields"]=> array(3) { [0]=> string(8) "PERSCONS" [1]=> string(17) "TipoDocu.TIDODESC" [2]=> string(8) "PERSPOED" } Como vemos que en Fields el orden es PERSCONS(consecutivo tabla personas), TipoDocu.TIDODESC (Descripcion tabla tipo documentos,PERSPOED(poblacion tabla personas) pero al ejecutar $data = $this->controller->{$model}->find('all', $params); $data devuelve array(1) { [0]=> array(2) { ["Persona"]=> array(2) { ["PERSCONS"]=> string(1) "1" ["PERSPOED"]=> string(3) "877" } ["TipoDocu"]=> array(1) { ["TIDODESC"]=> string(20) "Cedula de ciudadania" } } } Como vemos, primero devuelve los campos de la tabla persona y luego los campos de TipoDocu. Les agradezco su ayuda -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para publicar una entrada en este grupo, envía un correo electrónico a cakephp-es@googlegroups.com. Para anular tu suscripción a este grupo, envía un correo electrónico a cakephp-es+unsubscr...@googlegroups.com Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.