Pregunta

Estoy intentando desarrollar una aplicación utilizando Zend Framework (v 1.11).Soy totalmente nuevo en este marco.

Tengo una URL como esta.

http://xyz.local/client/feedback/index/username/abc/page/2

El enlace anterior apunta a client módulo, feedback del controlador index acción.

parámetro de URL username junto con un valor válido es necesario para cada solicitud.

En esta página he paginado todos los comentarios.Mi problema es que cuando navego lejos del index acción a alguna otra acción en el mismo o diferente controlador el nombre del parámetro /page/2 todavía permanece en la URL.

Supongamos que si navego a new acción del mismo controlador, entonces la nueva URL aparece así

http://xyz.local/client/feedback/new/username/newClient/page/2

cuando debería haber sido así

http://xyz.local/client/feedback/new/username/newClient

Utilizando el $this->url(array('module' => 'client', 'controller' => 'feedback', 'action' => 'new'), null, true) restablece todos los parámetros, incluido el nombre de usuario, que no quiero.

¿Cuál es la forma estándar de Zend de hacer esto?

¿Fue útil?

Solución

Puede pasar el nombre de usuario a la vista y agregarlo a los parámetros de la URL en URL-ViewHelper:

$this->url(array('module' => 'client', 'controller' => 'feedback', 'action' => 'new', 'username' => $username), null, true)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top