PHP ATCPHP 小型分发库

联合创作 · 2023-09-19 07:46

ATC 是一个 PHP 的小型分发库,基于 Aura.Router 包和 Symfony 的 HttpFoundationEventDispatcher 构建。

关于该库需要知道的两项内容:

  1. 每个单一路由匹配到一个单一的 Action 类

  2. Action 的异常处理可通过实现 ActionInterface 变成一个新的 Action

Action 是什么?Action 就是只提供一个方法的 Controller。

示例代码:

$router->addGet('Index', '/');

namespace Your\Namespace\Prefix;

class Index extends \Aol\Atc\Action
{
    public function __invoke(Request $request)
    {
        return new Response::create('Hello world');
    }
}
浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报