0

私は Cakephp 2.1 を使用しており、「最新」ビューでページネーション リンクを定義しました。次のようなURLにコントローラーとアクションの名前を表示します

/pages/latest/page:2.

しかし、次のようなURLにアクション名のみが必要です

/latest/2.

それを行う方法を教えてください..仕事はもっと評価されます..

4

1 に答える 1

0

カスタム ルートを定義できます。

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-24T10:35:50.967 に答える