示例#1
0
文件: routes.php 项目: nirix/traq
<?php

use Avalon\Routing\Router;
$ns = "Traq\\Controllers\\";
Router::addToken('pslug', '(?P<pslug>[^/]*?)');
Router::addExtension('txt');
Router::root("{$ns}Projects::index");
// -----------------------------------------------------------------------------
// User routes
Router::get('register', '/register', "{$ns}Users::new");
Router::post('user_create', '/register', "{$ns}Users::create");
Router::get('login', '/login', "{$ns}Sessions::new");
Router::post('session_create', '/login', "{$ns}Sessions::create");
Router::delete('logout', '/logout', "{$ns}Sessions::destroy");
Router::get('user', '/users/{id}', "{$ns}Users::show");
Router::get('usercp', '/usercp', "{$ns}UserCP::index");
// -----------------------------------------------------------------------------
// Admin routes
require __DIR__ . '/routes/admin.php';
// -----------------------------------------------------------------------------
// Project routes
require __DIR__ . '/routes/projects.php';
// -----------------------------------------------------------------------------
// Project settings routes
require __DIR__ . '/routes/project_settings.php';