🔖
【Cakephp】ルーティングの設定
src/Controller/Guest/UsersControllerのindexアクションをhttp://localhost:30083 で実行したい場合、以下のように記述する
Router::scope('/', function (RouteBuilder $routes) {
$routes->connect('/', ['prefix' => 'guest', 'controller' => 'Users', 'action' => 'index']);
$routes->connect('/', 'Guest/Users::index'); // こちらでも良い
$routes->fallbacks(DashedRoute::class);
});
// これを追加しないと上記のコードは機能しない
Router::prefix('guest', function ($routes) {
$routes->fallbacks(DashedRoute::class);
});
Discussion