2015-11-18 29 views
0

我得到錯誤「無法確定應該顯示什麼。在路由文件中沒有指定默認路由」如何在codeigniter中路由多個控制器?

我有兩個控制器1.signup和2.login_control!

如何在routes.php文件中設置路線?我baseURL時是http://localhost:1337/PhpProject1/

我的代碼是低於routes.php文件文件

$route['signup/(:any)'] = 'signup'; 
$route['login_control/(:any)'] = 'login_control'; 

$route['404_override'] = ''; 

回答

0

首先,你的第一個控制器指定的默認路由。

像這個 -

$route['default_controller'] = "signup"; 

然後添加其他控制器。

$route['login-control'] = 'login_control'; 
+0

我已經這樣做了,但我的ajax調用不工作!當我把login_control作爲default_controller它很好地工作!我的ajax網址是http:// localhost:1337/PhpProject1 /當默認控制器註冊時!對於login_controller它應該是這樣的? http:// localhost:1337/PhpProject1/login_control – jems

+0

你的url應該看起來像這樣 - localhost:1337/PhpProject1/login-control –

+0

它通過這個URL解決http:// localhost:1337/PhpProject1/index.php/login_control – jems

0

做這樣

語法

$route['how_its_look_like'] = 'controller_name/method'; 

$route['signup'] = 'login/signup'; 
$route['login'] = 'login/login'; 
$route['logout'] = 'login/logout'; 

$route['404_override'] = ''; 

鏈接

Ccodeigniter Routing Examples