Gau*_*rma 2 zend-framework urlvariables url-parameters
我正在尝试使用zend框架(v 1.11)开发应用程序.我对这个框架完全陌生.
我有这样的网址.
http://xyz.local/client/feedback/index/username/abc/page/2
上面的链接指向client模块,feedback控制器的index动作.
username每个请求都需要url参数和有效值.
在这个页面上,我将所有反馈分页.我的探索是,当我从index动作导航到相同或不同控制器中的某个其他动作时,参数名称/page/2仍保留在URL中.
假设我导航到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这样做的方式.
您可以将用户名传递给视图,并将其添加到URL-ViewHelper中的url参数:
$this->url(array('module' => 'client', 'controller' => 'feedback', 'action' => 'new', 'username' => $username), null, true)
Run Code Online (Sandbox Code Playgroud)