Foros del Web » Programando para Internet » PHP » Zend »

Zend paginator ayuda

Estas en el tema de Zend paginator ayuda en el foro de Zend en Foros del Web. Resetear Url paginator: me explico me encuentro en la url: admin/listas/id/250 dentro de esta pagina hay un menu , y cada menu carga parte de ...
  #1 (permalink)  
Antiguo 07/10/2010, 05:55
 
Fecha de Ingreso: agosto-2009
Mensajes: 138
Antigüedad: 15 años, 3 meses
Puntos: 0
Zend paginator ayuda

Resetear Url paginator:

me explico me encuentro en la url:

admin/listas/id/250

dentro de esta pagina hay un menu , y cada menu carga parte de un codigo html en esa misma pagina.

altas , bajas

Cuando doy a altas carga en la misma pagina
admin/listas/id/250

un html

que se encuentra en admin/view/script/altas/list.phtml.

que hace una llamada a su controlador donde hace un paginator.

El problema es que el paginator cuando le doy a la segunda pagina me envia a la url:

admin/altas/list/id/250/page/2.


Lo que es correcto,

Pero me gustaria saber como puedo hacer para que el paginator funcione , manteniendome en la pagina

// listas
Código PHP:
<ul style="border: 0px;">

            <li>
                <a id="altas" title="Altas" href="/project/admin/altas/tab/ide/<?=$this->id?>">Altas<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></a>
            </li>
             <li>
                <a id="bajas" title="Bajas" href="/project/admin/bajas/tab/ide/<?=$this->id?>">Bajas<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></a>
            </li>
        </ul>
// tab
Código PHP:
 <?=   $this->paginationControl($this->paginator'Sliding''pagination_control.phtml'?>
 <table class="special_table" id="tabla_firmas">
        <thead>
            <tr>
              
                <th>
                  NºExpediente
                </th>
                <th>Nombre</th>
                <th>
                  Nif
                </th>
            </tr>
        </thead>
        <tbody><tr>
<td></td>
<td></td>
</tr>
</table>
Espero haberme explicado bien , el codigo es mas o menos orientantivo, a nivel de codigo parece que funciona, es decir pagina etc , pero se muestra en url diferentes perdiendo la pagina contenedora del resto de paginas no principales del paginator.

Un saludo.
  #2 (permalink)  
Antiguo 07/10/2010, 09:00
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Zend paginator ayuda

No entiendo tu problema, dices que el comportamiento es correcto pero a la vez no lo es, ¿podrías específicar más que problema tienes?

Saludos.
  #3 (permalink)  
Antiguo 08/10/2010, 02:01
 
Fecha de Ingreso: agosto-2009
Mensajes: 138
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Zend paginator ayuda

Me explico.
Tengo una pagina que tiene un menu ; Altas y Bajas.

Cuando hago click en Altas, en la misma pagina mas abajo aparece el listado de las Altas, proveniente de otro controlador distinto a la pagina principal, con un paginator.

Pues cuando paso a la pagina 2 del paginator, me envia a la url donde esta el listado de las Altas.

lo que pretendo es que me envie a la pagina del menu pero que muestre abajo la pagina 2 del paginator..
  #4 (permalink)  
Antiguo 08/10/2010, 08:32
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Zend paginator ayuda

Pues tu puedes controlar exactamente que es lo que quieres, por defecto toma la url como esta y le agrega el "page", si quieres hacer eso modifica tu pagination_control.phtml y usa la url como tu quieras, el url View Helper te permite anexar o resetear parametros que quieras quitar.

Saludos.
  #5 (permalink)  
Antiguo 14/10/2010, 04:27
 
Fecha de Ingreso: agosto-2009
Mensajes: 138
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Zend paginator ayuda

Podrias poner un ejemplo del reseteo en el controlador, muchas gracias
  #6 (permalink)  
Antiguo 14/10/2010, 09:22
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Zend paginator ayuda

¿Resetear en el controlador que?
  #7 (permalink)  
Antiguo 15/10/2010, 00:29
 
Fecha de Ingreso: agosto-2009
Mensajes: 138
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Zend paginator ayuda

Al crear el paginator me da esta url:

admin/pelicuas/tab/id/267


y me gustaria que se creara con esta .

admin/expedientes/view/id/267.
  #8 (permalink)  
Antiguo 15/10/2010, 07:28
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Zend paginator ayuda

Pues simplemente pasale los valores:
Código PHP:
Ver original
  1. <?php
  2. $params = array();
  3. $params['module'] = 'admin';
  4. $params['controller'] = 'expedientes';
  5. $params['action'] = 'tab';
  6. $params['id'] = 267;
  7. echo $this->url($params);
  8. ?>

Saludos.

Etiquetas: paginator, php
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:13.