私のCakeアプリケーションには、コントローラー「completed_projects」があります。その index アクションは引数を取らず、いくつかのプロジェクトを一覧表示します。example.com/completed_projects/index/page:23
などから、さまざまなページにアクセスできます
。
URLを次のようにしたい:
example.com/portfolio/page23
明らかに、これにはいくつかのルートを作成する必要があります。私はそれらの多くを次のように試しました:
Router::connect('/portfolio/page:num', array('controller' => 'completed_projects', 'action' => 'index'), array('pass'=>'page:num', 'num'=>'[0-9]+'));
また:
Router::connect('/portfolio/:page:num', array('controller' => 'completed_projects', 'action' => 'index'), array('named'=>'num', 'page'=>'page', 'num'=>'[0-9]+'));
私もそれらを何度も修正しようとしましたが、どれもうまくいきません。
CakePHP 1.3 を使用しています。どんな助けでも大歓迎です。