[CakePHP-es] Re: Paginación con Cake 1.2RC1
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
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
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
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
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
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
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. -~--~~~~--~~--~--~---