gpt4 book ai didi

zend-framework - 如何只删除 zend 框架中的几个 url 参数

转载 作者:行者123 更新时间:2023-12-02 05:28:41 25 4
gpt4 key购买 nike

我正在尝试使用 zend 框架 (v 1.11) 开发应用程序。我对这个框架完全陌生。

我有一个这样的 URL。

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

以上链接指向client模块,feedback Controller 的index Action 。

url 参数 username 以及每个请求都需要一个有效值。

在此页面上,我对所有反馈进行了分页。我的问题是,当我从 index 操作导航到相同或不同 Controller 中的其他操作时,参数名称 /page/2 仍保留在 url 中。

假设如果我导航到同一 Controller 的 new 操作,那么新 URL 将如下所示

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

本来应该是这样的

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

使用 $this->url(array('module' => 'client', 'controller' => 'feedback', 'action' => 'new'), null, true) 重置所有参数,包括我不想要的用户名。

Zend 执行此操作的标准方式是什么。

最佳答案

您可以将用户名传递给 View 并将其添加到 URL-ViewHelper 中的 url 参数:

$this->url(array('module' => 'client', 'controller' => 'feedback', 'action' => 'new', 'username' => $username), null, true)

关于zend-framework - 如何只删除 zend 框架中的几个 url 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12703564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com