私は Cakephp 2.1 を使用しており、「最新」ビューでページネーション リンクを定義しました。次のようなURLにコントローラーとアクションの名前を表示します
/pages/latest/page:2
.
しかし、次のようなURLにアクション名のみが必要です
/latest/2
.
それを行う方法を教えてください..仕事はもっと評価されます..
私は Cakephp 2.1 を使用しており、「最新」ビューでページネーション リンクを定義しました。次のようなURLにコントローラーとアクションの名前を表示します
/pages/latest/page:2
.
しかし、次のようなURLにアクション名のみが必要です
/latest/2
.
それを行う方法を教えてください..仕事はもっと評価されます..
カスタム ルートを定義できます。
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'))
);