tinylara / tinyrouter
基于Macaw的微型PHP路由器。
v2.2
2015-10-22 06:33 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2024-09-14 17:31:54 UTC
README
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许可证