【发布时间】:2011-06-29 08:25:36
【问题描述】:
我想这样格式化我的网址:
/news/index/page:2
到
/news/2
我希望通过使用尽可能少的代码(可能仅来自 routes.php?)来实现此结果,而不修改 PaginatorHelper 的行为方式。
感谢您的帮助!
【问题讨论】:
标签: cakephp pagination
我想这样格式化我的网址:
/news/index/page:2
到
/news/2
我希望通过使用尽可能少的代码(可能仅来自 routes.php?)来实现此结果,而不修改 PaginatorHelper 的行为方式。
感谢您的帮助!
【问题讨论】:
标签: cakephp pagination
这应该可行
// Add this to /app/config/routes.php
Router::connect('/news/:page', array('controller' => 'news', 'action' => 'index'));
【讨论】:
news 而不是news/1,所以我不会有两个URL 指向同一个页面……我怎样才能从router.php 做到这一点?而且,:page 是默认路由元素还是自定义路由元素?如果是自定义的,那Router::connect()方法的第三个参数怎么不用“解释”?
:page 是被Pagination 类自动解析的命名属性,无论你如何传递,这个类都会寻找$this->params[page]。这对你来说可能很有趣book.cakephp.org/view/948/Defining-Routes ...干杯
news/1 到news 的问题,你有什么想法吗?再次感谢。
<a href="/news"> 链接(默认页面值为 1)并让分页器在人们浏览页面时附加数字。