gpt4 book ai didi

CakePHP:分页和自定义路由

转载 作者:行者123 更新时间:2023-12-04 06:47:13 25 4
gpt4 key购买 nike

我似乎无法使用带有分页的自定义路由。博客的 URL 应该是 http://www.domain.com/en/page:2 .但是,PaginateHelper 生成的链接(上一个和下一个),不断添加 Controller 和 Action ,使 URL 看起来像 http://www.domain.com/posts/index/en/page:2 .

路由配置非常简单:

Router::connect(
'/:lang/*',
array(
'controller' => 'posts',
'action' => 'index'
),
array(
'lang' => '[a-z]{2}',
'pass' => array(
'lang'
)
)
);

我在 View 中设置了这个:
$paginator->options(
array(
'url' => $this->passedArgs
)
);

以及不使用数组手动设置路径

这发生在 Cake 1.33

任何帮助将不胜感激!

最佳答案

似乎分页器助手的 prev 和 next 方法不使用默认选项。这就是为什么

$paginator->options(
array(
'url' => $this->passedArgs
)
);

不起作用。您可以直接在 prev 和 next 方法上设置它。例如:
$paginator->prev('<< Previous', array('url' => $this->passedArgs));

希望有所帮助。

关于CakePHP:分页和自定义路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3573818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com