2017-07-17 226 views
1

是否有笨路由控制器使得與像path/controllerA/some_method URL的控制器變爲方式/some_name/some_method_ofA其中some_name是控制器A沒有移動控制器A?笨重路由控制器

我能做到這一點通過控制器的一個方法正確:

$route['some_name/(:any)'] = '/path/controllerA/some_method/$1';

,但我似乎無法得到它,這樣some_name基本上是爲控制器的別名,這樣我可以訪問其他方法。

所以前:路徑/ controllerA/some_method_ofA,路徑/ controllerA/some_method_ofA2

後:/some_name/some_method_ofA,/ some_name/some_method_ofA

回答

1

是的,你可以將它設置:

$route['signin'] = 'Contact/SignIn'; //Maybe that, controller contact and method SignIn 
$route['page/(:any)'] = 'Post/index/$1'; 

你只需要使用:

$route['new_url'] = 'Controller/method'; 
+0

但基本上這意味着我需要控制器的每種方法的路線正確嗎? – Alex

+0

是的,如果你想改變網址,你必須設置它。 –

+1

我覺得你的routes.php中的小寫更好 – user4419336