我正在使用 zend 框架开发一个网站。
我有一个带有 get 方法的搜索表单。当用户单击提交按钮时,查询字符串出现在 url 之后?标记。但我希望它像 url 一样是 zend。
这可能吗?
最佳答案
除了 JS 方法之外,您还可以重定向回您想要的首选 URL。 IE。让表单通过 GET 提交,然后重定向到 ZF 路由样式。
但是,除非您有充分的理由想要为您的搜索查询创建整洁的 URL,否则这就有点矫枉过正了。一般来说,搜索表单应该发送一个可以添加书签的 GET 查询。 URL 中的 ?param=val 样式参数没有任何问题 :-)
ZF URL 有点奇怪,因为它们强制 URL 参数成为主 URL 的一部分。 IE。 domain.com/controller/action/param/val/param2/val 而不是 domain.com/controller/action?param=val¶m2=val
这并不总是您想要的,但似乎是框架处理 URL 参数的方式
关于zend-framework - zend 框架 url 和 get 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3837480/