CakePHP3:URLのマッピング(ルーティング)

仮に、こちらのURLを:

/Japan/Posts/view/10

PostsControllerviewアクションにマッピングしたいとします。 (つまりJapanってのはURLに入っているけど捨てることになります)

この場合、routes.phpに次を追加します:

    $routes->connect('/:country/Posts/view/:id',
                     ['controller' => 'Posts', 'action' => 'view'],
                     ['id' => '\d+', 'pass' => ['id']]

3.4系の場合です。3.5系の場合は書式が異なります:

https://book.cakephp.org/3.0/ja/development/routing.html#id6