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'] 使用ã™ã‚‹å¤‰æ•°ã‚’定義
 ]
);

Follow me!

å‰ã®è¨˜äº‹

CakePHP æ§‹æˆ

次ã®è¨˜äº‹

CakePHP Viewæ“作