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

Problema generando urls en enlaces con Zend Framework

Estas en el tema de Problema generando urls en enlaces con Zend Framework en el foro de Zend en Foros del Web. Buenas a todos, Acabo de empezar con esto de Zend Framework y después de pelearme un poquillo con todo he conseguido echar a andar un ...
  #1 (permalink)  
Antiguo 18/11/2009, 06:33
 
Fecha de Ingreso: junio-2005
Mensajes: 11
Antigüedad: 19 años, 5 meses
Puntos: 0
Problema generando urls en enlaces con Zend Framework

Buenas a todos,

Acabo de empezar con esto de Zend Framework y después de pelearme un poquillo con todo he conseguido echar a andar un listadillo de usuarios sacados de una base de datos y paginarlos con Zend_Paginator.

Mi problema es al generar enlaces en el listado de usuarios

El listado de usuario lo puedo visualizar en:

localhost/user/list

dentro del listado hay varias páginas y esto en la url se va viendo de la siguiente manera

localhost/user/list/pagina/1
localhost/user/list/pagina/2

Y así sucesivamente.

Cada usuario tiene sus enlaces para editar y eliminar . Me gustaría que al editar un usuario la url para editarlo fuese del tipo

localhost/user/edit/id/1

y no así ( Me agrega la variable del número de pagina también)

localhost/user/edit/page/2/id/1

Los enlaces los genero de la siguiente manera

Código:
<a href="<?php echo $this->url(array('controller'=>'user', 
            'action'=>'edit', 'id'=>$user_l->id));?>">Edit</a>
        <a href="<?php echo $this->url(array('controller'=>'user', 
            'action'=>'delete', 'id'=>$user_l->id));?>">Delete</a>
He estado mirando en el manual oficial y buscando en google pero no encuentro exactamente como podría arreglar esto. Si alguien pudiese orientarme un poquito, estaría infinitamente agradecido. Gracias!!
  #2 (permalink)  
Antiguo 18/11/2009, 07:43
 
Fecha de Ingreso: febrero-2009
Mensajes: 218
Antigüedad: 15 años, 9 meses
Puntos: 9
Respuesta: Problema generando urls en enlaces con Zend Framework

Y no has probado en poner algo del estilo:
Código PHP:
<a href="localhost/user/edit/id/<?php echo $user_1->id;?>" >Edit</a>
  #3 (permalink)  
Antiguo 18/11/2009, 09:51
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Problema generando urls en enlaces con Zend Framework

El tercer parámetro del url viewhelper es un boolean para resetear la ruta, si lo pones en true va a borrar todos los parámetros excepto los que le envies.

Saludos.
  #4 (permalink)  
Antiguo 20/11/2009, 03:45
 
Fecha de Ingreso: junio-2005
Mensajes: 11
Antigüedad: 19 años, 5 meses
Puntos: 0
Respuesta: Problema generando urls en enlaces con Zend Framework

Gracias por las respuestas me resolvieron el problema, me enfrasqué en intentar saber porque me añadia la variable pagina en la url y obvié que los podia generar como los de toda la vida, sin necesidad de usar

$this->url(array('controller'=>'user',
'action'=>'edit', 'id'=>$user_l->id));

sino simplemente como dices, Fernando. Es que llevo unos días peleandome con Zend, y me cargo tanto que ya no veo las cosas más triviales.

Gracias Fernando y GatorV, me resolvieron las dudas. ;D
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 07:40.