0

ページネーター用のカスタム リンクが必要です。次のコードを使用します

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

これにより、次のように、リンクの前に元のコントローラーとのリンクが作成されます。

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

linkt を /custom/24/custom1 にしたいです。したがって、エスケープされた(/)なしで、ルートとして。

どうすればこれを達成できますか?

4

1 に答える 1

0

Did you try

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

? The syntax that you use is not valid I think. The available formats are:

'url' => 'action'

or

'url' => '/controller/action'

or

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

See http://book.cakephp.org/1.3/en/view/1387/options-url and http://book.cakephp.org/1.3/view/1448/url.

If none of these formats satisfies you, you can consider creating a custom route, see http://book.cakephp.org/1.3/view/948/Defining-Routes.

Cheers

于 2012-09-09T16:32:44.157 に答える