Маршрут имеет параметр directory
, используйте его:
Route::set('users', 'users(/<controller>(/<action>))')
->defaults(array(
'directory' => 'users',
'controller' => 'login',
'action' => 'index',
));
Также вы можете передать каталог как параметр динамического маршрута:
Route::set('users', '<directory>(/<controller>(/<action>))')
->defaults(array(
'controller' => 'login',
'action' => 'index',
));
Здесь нам не нужно значение каталога по умолчанию, потому чтоего требуется.Вы можете установить диапазон значений, используя регулярное выражение (третий аргумент в методе Route :: set ()).
PS.Мне нравятся короткие маршруты для действий учетной записи:
Route::set('users', '<action>', array('action' => '(login|logout|register)'))
->defaults(array(
'controller' => 'account',
));
Итак, http://example.com/login и http://example.com/logout будут работать.