Есть ли способ, по которому я могу по умолчанию использовать маршрут action_index и не указывать его в URL-адресе?Kohana: Omit action from url
ie.
Route::set('user_profile','(<controller>(/<action>(/<id>)))')
->defaults(array(
'directory' => 'public',
'controller' => 'user',
'action' => 'index',
));
Чтобы использовать, что мне нужно указать /users/index/1234
Но я хотел бы использовать /users/1234
я пытался вынимая действие от маршрута :: набор(), но я в конечном итоге с 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
Обновлен мой ответ. –
Большое спасибо! Теперь это работает – iamjonesy