Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Ordenar columnas sin $paginator->sort

Estas en el tema de Ordenar columnas sin $paginator->sort en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola buenas, Estoy empezando con CakePHP y estoy intentando ordenar los registros que tengo en la vista. Se hacerlo si tengo paginación, básicamente porque el ...
  #1 (permalink)  
Antiguo 15/04/2009, 03:51
 
Fecha de Ingreso: diciembre-2003
Mensajes: 27
Antigüedad: 21 años
Puntos: 0
Ordenar columnas sin $paginator->sort

Hola buenas,
Estoy empezando con CakePHP y estoy intentando ordenar los registros que tengo en la vista. Se hacerlo si tengo paginación, básicamente porque el bake me lo hace solo, pero ahora quiero quitar la paginación y ya no se cómo hacer que dándole a la cabecera de una columna (th) se me ordene la tabla por el campo que he clicado.

La idea que yo tenía es que cuando accediera directamente a la vista index de un modelo, ya me saliera esa tabla ordenada por el campo nombre. Por defecto lo hacía por el campo id.

Mi controlador es este:
<?php
class ClientsController extends AppController {

var $name = 'Clients';
var $helpers = array('Html', 'Form');

function index() {
$this->Client->recursive = 0;
$busqueda = $this->Client->find('all', array('order' => 'name ASC'));
//print_r($busqueda);
//$this->set('clients', $this->paginate());
$this->set('clients', $busqueda);
}
}

?>

y parte de mi vista es esta:

<div class="clients index">
<h2><?php __('Clients');?></h2>
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<th scope="col"><?php //echo $paginator->sort('id');?></th>
<th scope="col"><?php //echo $paginator->sort('Nom','name');?></th>
<th scope="col"><?php //echo $paginator->sort
('Localitat','locality');?></th>
<th scope="col"><?php //echo $paginator->sort
('Telèfon','phone');?></th>
<th scope="col"><?php //echo $paginator->sort('email');?></th>
<th scope="col"><?php __('Acció');?></th>
</tr>
...
como podeis ver ese TR es el típico tr que se crea con el Bake. El tema está en ahora no tengo paginación y la página peta cuando accede a $paginator.... Lo que me gustaría saber es como puedo hacer eso sin el paginator.

Muuuuuuchas gracias !
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 03:09.