tinylara/tinyrouter

基于Macaw的微型PHP路由器。

v2.2 2015-10-22 06:33 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:31:54 UTC


README

Latest Stable Version Total Downloads License

tinyrouter是一个基于Macaw的微型PHP路由器。阅读文档。

安装

如果您有Composer,只需在项目的composer.json中将TinyRouter作为依赖项包含即可。如果没有,只需下载ZIP文件并将其解压缩到项目目录中。

require: {
    "tinylara/tinyrouter": "*"
}

示例

use TinyLara\TinyRouter\TinyRouter as Route;

Route::get('/', 'HomeController@home');

// GET
Route::get('foo', function() {
  echo "GET Foo!";
});
// POST
Route::post('foo', function() {
  echo "POST Foo!";
});
// ANY: GET or POST
Route::any('foo', function() {
  echo "ANY Foo!";
});

Route::error(function() {
  throw new Exception("404 Not Found");
});

Route::dispatch();

Route::dispatch()函数可以接收一个参数作为“处理之后”。它将处理控制器返回的值。示例

Route::dispatch('View@process');

如果您未指定错误回调,它将简单地输出`404`。

许可证

tinyrouter是开源软件,许可协议为MIT许可证