- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 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/
我是一名优秀的程序员,十分优秀!