CAKEPHP paginator自定义链接

时间:2012-09-09 14:17:32

标签: cakephp pagination

我想为我的分页器设置一个自定义链接。我使用下面的代码

$this->Paginator->options(array(
        'url'=>array(
            "/custom",24,"custom1"
        ),
        'escape'=>false
    )
);

这导致链接前面的原始控制器链接如下:

 /controller/action/%2Fcustom/24/custom1

我希望linkt是/ custom / 24 / custom1。所以没有转义(/)和作为根。

我该如何做到这一点?

1 个答案:

答案 0 :(得分:0)

你试过吗

'url' => '/custom/24/custom1'

?您认为使用的语法无效。可用的格式是:

'url' => 'action'

'url' => '/controller/action'

'url' => array(
    'controller' => 'your_controller',
    'action' => 'your_action'
)

请参阅http://book.cakephp.org/1.3/en/view/1387/options-urlhttp://book.cakephp.org/1.3/view/1448/url

如果这些格式都不符合您的要求,您可以考虑创建自定义路线,请参阅http://book.cakephp.org/1.3/view/948/Defining-Routes

干杯