我需要一个路由定义(如果可能的话),它将处理两个请求:
第一个是显示列表的前 10 个元素,第二个是显示第二个“页面”以及接下来的 10 个元素。
重要提示:我还想(在视图中):
$this->url(array(), 'list');
创建http://www.exaple.com/list URL,而不是http://www.example.com/list/1
我已经拥有的是:
<list type="Zend_Controller_Router_Route_Regex">
<route>list(?:/(\d+))?</route>
<defaults>
<controller>index</controller>
<action>list</action>
<page>1</page>
</defaults>
<map>
<page>1</page>
</map>
<reverse>list/%d</reverse>
</list>
它处理这两个请求,但反向创建http://www.example.com/list/1 URL。
如果一条路线不可能 - 处理这种情况的最佳方法是什么?