Zend_Form过滤重写或路由 - 我想要一个可读的URL

时间:2010-01-15 03:20:30

标签: zend-framework zend-form

我有一个使用Zend_Form创建的表单,我想为提交设置一个Route,这样代替用户看不到他的URL更改或看到URL更改为复杂的GET字符串,它将改变以反映过滤器。

BAD: /产品

BAD: ?/产品颜色=白色&安培;大小=大

GOOD: /产品/白色/大

GOOD: /产品/颜色/白色/尺寸/大

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

不是直接通过Zend_Form,因为最后Zend_Form会绘制一个HTML表单,浏览器会以URL形式发送它。

您需要做的是通过Javascript捕获提交事件并手动创建所需的URL并使用window.location传输表单。