木质物/controller

提供基于控制器的执行框架。

dev-master 2022-06-30 05:46 UTC

This package is auto-updated.

Last update: 2024-08-29 06:01:55 UTC


README

为HTTP服务器控制器响应提供框架。

安装

安装此库的推荐方法是 通过composer

composer require xylemical/controller

用法

<?php

use Xylemical\Controller\Controller;

use Xylemical\Controller\ContextFactory;

$requester = ...; // class based on Xylemical\Controller\RequesterInterface
$responder = ...; // class based on Xylemical\Controller\ResponderInterface
$processor = ...; // class based on Xylemical\Controller\ProcessorInterface
$factory = new ContextFactory();

$controller = new Controller($requester, $responder, $processor, $factory);

// Both $request and $response are Psr-4 compatible interfaces.
$response = $controller->handle($response);

许可证

MIT,见LICENSE。