action_index を使用するようにルートをデフォルト設定し、URL で指定する必要がない方法はありますか?
すなわち。
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',
));