CakePHP ルーティング
目次
è¨å®šãƒ•ァイル
/config/routes.php
è¨å®šæ–¹æ³•
コントãƒãƒ¼ãƒ©ã€ã‚¢ã‚¯ã‚·ãƒ§ãƒ³æŒ‡å®š
RouteBuilder $routes
$routes->connect('/', ['controller' => 'コントãƒãƒ¼ãƒ©å', 'action' => 'メソッドå']);
例
$routes->connect('/', ['controller' => 'Tests', 'action' => 'test']);
ãƒ«ãƒ¼ãƒ†ã‚£ãƒ³ã‚°å‰ ï½ž/tests/test
↓
ルーティング後 ~/
$routes->connect('/test', ['controller' => 'Tests', 'action' => 'test']);
ãƒ«ãƒ¼ãƒ†ã‚£ãƒ³ã‚°å‰ ï½ž/tests/test
↓
ルーティング後 ~/test
変数ã«ã‚ˆã‚‹å…±é€šåŒ–
$routes->connect(
 '/{controller}/{action}/{id1}/{id2}/{id3}',
 [],
 [
  'id1' => Router::UUID, UUID
  'id2' => \d+, æ•°å—
  'id3' => '.*', æ–‡å—
  'pass' => ['id1', 'id2', 'id3'] 使用ã™ã‚‹å¤‰æ•°ã‚’定義
 ]
);