路由

路由

概括

TP-Admin CMS V5 采用全RESTful 路由设计,为每一个具体的HTTP请求(e.g. GET, POST, PUT, DELETE, OPTIONS or HEAD) 通过路由配置匹配到一个对应的”回调函数” 或者 控制器。系统会自动调用第一个被匹配的路由。如果没有对应的路由被匹配,系统将会返回一个 HTTP 404 页面

基本路由

大多数的路由都是定义到 App/router.php 文件中。最简单的路由可以有一个URI和闭包函数组成

基本 GET 路由

 

$app->get('/', function()
{
    return 'Hello World';
});

基本 POST 路由

 

$app->post('foo/bar', function() { return 'Hello World'; });

基本 PUT 路由

 

$app->put('foo/bar', function() { return 'Hello World'; });

基本 DELETE路由

 

$app->delete('foo/bar', function() { return 'Hello World'; });

为多个动作注册同一个路由

 

$app->map('/', function()
{
    return 'Hello World';
})->via'GET', 'POST');

注册一个可以响应任何HTTP动作的路由

 

$app->any('foo', function()
{
    return 'Hello World';
});