| This is not exactly a route, but allows you to automatically route | controller and method names that contain dashes. '-' isn't a valid | class or method name character, so it requires translation. | When you set this option to TRUE, it will replace ALL dashes in the | controller and method URI segments. | | Examples: my-controller/index -> my_controller/index | my-controller/my-method -> my_controller/my_method */ $route['default_controller'] = 'home'; $route['404_override'] = ''; // Authentication Route::any(LOGIN_URL, 'users/login', array('as' => 'login')); Route::any(REGISTER_URL, 'users/register', array('as' => 'register')); Route::block('users/login'); Route::block('users/register'); Route::any('logout', 'users/logout'); Route::any('forgot_password', 'users/forgot_password'); Route::any('reset_password/(:any)/(:any)', 'users/reset_password/$1/$2'); // Activation Route::any('activate', 'users/activate'); Route::any('activate/(:any)', 'users/activate/$1'); Route::any('resend_activation', 'users/resend_activation'); // Contexts Route::prefix(SITE_AREA, function () { Route::context('content', array('home' => SITE_AREA . '/content/index')); Route::context('reports', array('home' => SITE_AREA . '/reports/index')); Route::context('developer'); Route::context('settings'); }); $route = Route::map($route);