【问题标题】:CakePHP 2.1 custom url for pagination linksCakePHP 2.1 用于分页链接的自定义 url
【发布时间】:2012-12-24 10:29:53
【问题描述】:

我使用的是 cakephp 2.1,并在“最新”视图中定义了分页链接。它在 url 中显示控制器和操作名称,如

/pages/latest/page:2

但我只想要 url 中的操作名称,例如

/latest/2

请建议我如何做到这一点?.. 工作将更加可观..

【问题讨论】:

    标签: pagination cakephp-2.1


    【解决方案1】:

    您可以定义自定义路线。

    CakePHP 中的路由还包含反向路由的概念,其中可以将参数数组反转为字符串 url。通过使用反向路由,您可以轻松重构应用程序的 url 结构,而无需更新所有代码。

    http://book.cakephp.org/2.0/en/development/routing.html

    例如

    Router::connect(
      '/latest/:number',
      array('controller' => 'pages', 'action' => 'view'),
      array('pass' => array('number'))
    );
    

    【讨论】:

      猜你喜欢
      • 2012-12-16
      • 1970-01-01
      • 1970-01-01
      • 2013-01-01
      • 1970-01-01
      • 2013-08-13
      • 2011-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多