[CakePHP-es] Re: Paginación con Cake 1.2RC1

2008-06-30 Por tema Arantxa Grajal
Hola,

se lo molesto q es tener que andar con cuidado cuando actualizas la versión
del cake. Cuando tengo q modificar un helper o elemento propio del core,
hago una copia en la correspondiente carpeta dentro de app, así, por lo
menos, tengo controlados los cambios.

Ya, por si te interesa, este es el cambio que hice para la paginación

en el helper paginate, en la línea 222 aproximadamente...

$dir = 'asc';
//if ($this-sortKey($options['model']) == $key 
$this-sortDir($options['model']) == 'asc') {
if (isset($this-params['named']['sort'])  ($this-params['named']['sort']
== $key)  $this-sortDir($options['model']) == 'asc') {
   $dir = 'desc';
}


El día 29 de junio de 2008 23:18, Alvaro [EMAIL PROTECTED] escribió:


 El Sunday 29 June 2008 05:56:52 Arantxa Grajal escribió:
  Hola,
 
  ami me pasó lo mismo, tuve que hacer alguna modificación en el helper de
  paginación, el problema es que hace algo así
 
  $orden='asc';
 
  if(Modelo.campo==campo){
  $orden='desc';
  }
 

 Gracias por la respuesta, lo voy a probar y te cuento, lo que me extraña
 es que siendo un RC no lo hayan solucionado :(, hubo un tiempo que hice
 modificaciones en el core de 1.1 pero no me parece buena practica ya
 que tengo que tener mucho cuidado cada vez que actualizo, la verdad
 hubiera preferido evitar esto.

 Alvaro


  no recuerdo ahora los nombres de los campos, variables o arrays, pero
  hace algo así y por eso no funciona. Mi solución fue cambiar la
  condición de comparación. Esto lo hice en el trabajo, así q no te peudo
  decir lo q cambié pq no tengo acceso desde casa.
 
  Suerte!!
 
  [EMAIL PROTECTED] escribió:
   Haber mmm, de la vista quitar:
  
   echo $paginator-sort('Modelo', 'Modelo.Campo');
  
   y en el controlador añadir:
  
   var $paginate = array('order' = array('campo' = 'DESC'));
  
   No se me ocurre nada más
 
 


 


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo CakePHP-es de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



[CakePHP-es] Re: Paginación con Cake 1.2RC1

2008-06-30 Por tema Alvaro

Hola, 

Al final navegue el source de cake 1.2 en la web y actualizé esa función
del helper, al parecer todo va bien.

Salutes!

Alvaro

El Monday 30 June 2008 04:08:02 Arantxa Grajal escribió:
 Hola,

 se lo molesto q es tener que andar con cuidado cuando actualizas la versión
 del cake. Cuando tengo q modificar un helper o elemento propio del core,
 hago una copia en la correspondiente carpeta dentro de app, así, por lo
 menos, tengo controlados los cambios.

 Ya, por si te interesa, este es el cambio que hice para la paginación

 en el helper paginate, en la línea 222 aproximadamente...

 $dir = 'asc';
 //if ($this-sortKey($options['model']) == $key 
 $this-sortDir($options['model']) == 'asc') {
 if (isset($this-params['named']['sort']) 
 ($this-params['named']['sort'] == $key) 
 $this-sortDir($options['model']) == 'asc') {
$dir = 'desc';
 }

 El día 29 de junio de 2008 23:18, Alvaro [EMAIL PROTECTED] escribió:
  El Sunday 29 June 2008 05:56:52 Arantxa Grajal escribió:
   Hola,
  
   ami me pasó lo mismo, tuve que hacer alguna modificación en el helper
   de paginación, el problema es que hace algo así
  
   $orden='asc';
  
   if(Modelo.campo==campo){
   $orden='desc';
   }
 
  Gracias por la respuesta, lo voy a probar y te cuento, lo que me extraña
  es que siendo un RC no lo hayan solucionado :(, hubo un tiempo que hice
  modificaciones en el core de 1.1 pero no me parece buena practica ya
  que tengo que tener mucho cuidado cada vez que actualizo, la verdad
  hubiera preferido evitar esto.
 
  Alvaro
 
   no recuerdo ahora los nombres de los campos, variables o arrays, pero
   hace algo así y por eso no funciona. Mi solución fue cambiar la
   condición de comparación. Esto lo hice en el trabajo, así q no te peudo
   decir lo q cambié pq no tengo acceso desde casa.
  
   Suerte!!
  
   [EMAIL PROTECTED] escribió:
Haber mmm, de la vista quitar:
   
echo $paginator-sort('Modelo', 'Modelo.Campo');
   
y en el controlador añadir:
   
var $paginate = array('order' = array('campo' = 'DESC'));
   
No se me ocurre nada más

 


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo CakePHP-es de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



[CakePHP-es] Re: Paginación con Cake 1.2RC1

2008-06-29 Por tema Arantxa Grajal

Hola,

ami me pasó lo mismo, tuve que hacer alguna modificación en el helper de 
paginación, el problema es que hace algo así

$orden='asc';

if(Modelo.campo==campo){
$orden='desc';
}

no recuerdo ahora los nombres de los campos, variables o arrays, pero 
hace algo así y por eso no funciona. Mi solución fue cambiar la 
condición de comparación. Esto lo hice en el trabajo, así q no te peudo 
decir lo q cambié pq no tengo acceso desde casa.

Suerte!!

[EMAIL PROTECTED] escribió:
 Haber mmm, de la vista quitar:

 echo $paginator-sort('Modelo', 'Modelo.Campo');

 y en el controlador añadir:

 var $paginate = array('order' = array('campo' = 'DESC'));

 No se me ocurre nada más

   


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo CakePHP-es de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



[CakePHP-es] Re: Paginación con Cake 1.2RC1

2008-06-29 Por tema Alvaro

El Sunday 29 June 2008 05:56:52 Arantxa Grajal escribió:
 Hola,

 ami me pasó lo mismo, tuve que hacer alguna modificación en el helper de
 paginación, el problema es que hace algo así

 $orden='asc';

 if(Modelo.campo==campo){
 $orden='desc';
 }


Gracias por la respuesta, lo voy a probar y te cuento, lo que me extraña
es que siendo un RC no lo hayan solucionado :(, hubo un tiempo que hice
modificaciones en el core de 1.1 pero no me parece buena practica ya
que tengo que tener mucho cuidado cada vez que actualizo, la verdad
hubiera preferido evitar esto.

Alvaro


 no recuerdo ahora los nombres de los campos, variables o arrays, pero
 hace algo así y por eso no funciona. Mi solución fue cambiar la
 condición de comparación. Esto lo hice en el trabajo, así q no te peudo
 decir lo q cambié pq no tengo acceso desde casa.

 Suerte!!

 [EMAIL PROTECTED] escribió:
  Haber mmm, de la vista quitar:
 
  echo $paginator-sort('Modelo', 'Modelo.Campo');
 
  y en el controlador añadir:
 
  var $paginate = array('order' = array('campo' = 'DESC'));
 
  No se me ocurre nada más

 


--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo CakePHP-es de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



[CakePHP-es] Re: Paginación con Cake 1.2RC1

2008-06-28 Por tema howar . rasguido

puedes intentar poniendo esto a tu contralador:

var $paginate = array('order' = array('campo' = 'DESC'));

El 28/06/08, Alvaro [EMAIL PROTECTED] escribió:

 Hola,

 Tengo problemas cuando en una vista uso la paginación,
 siempre se muestras 'asc', si entendí bien lo que dice el
 manual utilizando...

 echo $paginator-sort('Modelo', 'Modelo.Campo');

 ... el helper debería resolver automáticamente la orientación,
 si esta filtrado por dicho modelo con 'asc' debería mostrar
 'desc'. Esto es así?

 Lo he intentado pero no he tenido resultados siempre muestra
 'asc'.

 Gracias.

 



-- 
--
http://www.metabolivia.com

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo CakePHP-es de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



[CakePHP-es] Re: Paginación con Cake 1.2RC1

2008-06-28 Por tema Alvaro

El Saturday 28 June 2008 21:47:57 [EMAIL PROTECTED] escribió:
 puedes intentar poniendo esto a tu contralador:

 var $paginate = array('order' = array('campo' = 'DESC'));

Sucede que ya lo he puesto.
Alguna otra idea?

Gracias


 El 28/06/08, Alvaro [EMAIL PROTECTED] escribió:
  Hola,
 
  Tengo problemas cuando en una vista uso la paginación,
  siempre se muestras 'asc', si entendí bien lo que dice el
  manual utilizando...
 
  echo $paginator-sort('Modelo', 'Modelo.Campo');
 
  ... el helper debería resolver automáticamente la orientación,
  si esta filtrado por dicho modelo con 'asc' debería mostrar
  'desc'. Esto es así?
 
  Lo he intentado pero no he tenido resultados siempre muestra
  'asc'.
 
  Gracias.



--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo CakePHP-es de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---



[CakePHP-es] Re: Paginación con Cake 1.2RC1

2008-06-28 Por tema howar . rasguido

Haber mmm, de la vista quitar:

echo $paginator-sort('Modelo', 'Modelo.Campo');

y en el controlador añadir:

var $paginate = array('order' = array('campo' = 'DESC'));

No se me ocurre nada más

-- 
--
http://www.metabolivia.com

--~--~-~--~~~---~--~~
Has recibido este mensaje porque estás suscrito a Grupo CakePHP-es de Grupos 
de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a CakePHP-es@googlegroups.com
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/CakePHP-es?hl=es.

-~--~~~~--~~--~--~---