0
有沒有什麼辦法可以默認一條路徑來使用action_index,而不必在url中指定它?Kohana:從網址中省略動作
即。
Route::set('user_profile','(<controller>(/<action>(/<id>)))')
->defaults(array(
'directory' => 'public',
'controller' => 'user',
'action' => 'index',
));
要使用,我需要指定/users/index/1234
但我想使用/users/1234
我試圖取出從Route)行動::集(但我結束了一個404頁。
UPDATE
現在我已經加入這條路線(最上面的一個)我的默認路由似乎並沒有現在的工作
Route::set('user_profile','(<controller>(/<id>))')
->defaults(array(
'directory' => 'public',
'controller' => 'users', // Note I changed it to plural to match 'users/*' from your url
'action' => 'index',
));
Route::set('default', '(<controller>(/<action>(/<id>)))')
->defaults(array(
'directory' => 'public',
'controller' => 'home',
'action' => 'index',
));
這確實有效,但它似乎與另一條路線相沖突。我已更新我的問題 – iamjonesy 2013-04-22 19:12:46
更新了我的答案。 – 2013-04-23 16:25:39
非常感謝!現在可以使用 – iamjonesy 2013-04-23 17:40:43