有什么方法可以默认使用 action_index 而不必在 url 中指定它?
IE。
Route::set('user_profile','(<controller>(/<action>(/<id>)))')
->defaults(array(
'directory' => 'public',
'controller' => 'user',
'action' => 'index',
));
要使用它,我需要指定/users/index/1234
但我想用/users/1234
我尝试从 Route::set() 中采取行动,但最终得到了 404 页面。
更新
现在我已经添加了这条路线(最上面的一条),我的默认路线现在似乎不起作用
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',
));