aliengen / pachyderm
用于API的微PHP框架
v1.0
2021-07-31 18:33 UTC
Requires
- php: >=5.6.0
- psr/log: ^1.0@dev
This package is auto-updated.
Last update: 2024-09-15 10:29:15 UTC
README
用于构建API的微PHP框架。
入门指南
安装
composer require aliengen/pachyderm
用法
控制器
use Pachyderm\Dispatcher; use Pachyderm\Middleware\MiddlewareManager; use Pachyderm\Middleware\PreflightRequestMiddleware; use Pachyderm\Middleware\TimerMiddleware; use Pachyderm\Middleware\DbSessionMiddleware; use Pachyderm\Middleware\SessionMiddleware; use Pachyderm\Middleware\SessionAuthMiddleware; use Pachyderm\Middleware\JSONEncoderMiddleware; $dispatcher = new Dispatcher('/api', new MiddlewareManager()); /* Declaration of the middleware. */ $dispatcher->registerMiddlewares([ JSONEncoderMiddleware::class, PreflightRequestMiddleware::class, SessionMiddleware::class, SessionAuthMiddleware::class, TimerMiddleware::class, DbSessionMiddleware::class ]); /** * Declaration of the routes. */ $dispatcher->get('/my_endpoint', function() { return [200, ['success' => true]]; }); $dispatcher->post('/my_post_endpoint', function($data) { return [200, ['success' => true]]; }); /** * Dispatch the request. */ $dispatcher->dispatch();
许可证
请参阅LICENSE文件(MIT协议)