文件名称:PHP小型分发库PHPATC.zip
文件大小:38KB
文件格式:ZIP
更新时间:2022-08-05 00:51:40
开源项目
ATC 是一个 PHP 的小型分发库,基于 Aura.Router 包和 Symfony 的 HttpFoundation 、EventDispatcher 构建。关于该库需要知道的两项内容:每个单一路由匹配到一个单一的 Action 类Action 的异常处理可通过实现 ActionInterface 变成一个新的 ActionAction 是什么?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'); } } 标签:PHPATC
【文件预览】:
atc-master
----composer.json(769B)
----.travis.yml(157B)
----phpunit.xml(876B)
----tests()
--------ExceptionTest.php(846B)
--------ActionFactoryTest.php(437B)
--------PresenterTest.php(2KB)
--------EventHandlers()
--------DispatchTest.php(10KB)
--------ActionTest()
--------ActionTest.php(1KB)
--------fixtures()
--------PresenterTest()
----LICENSE(1KB)
----src()
--------Exception.php(1KB)
--------ActionFactoryInterface.php(273B)
--------Exceptions()
--------PresenterInterface.php(405B)
--------ActionInterface.php(741B)
--------Presenter.php(1KB)
--------Dispatch.php(7KB)
--------ActionFactory.php(628B)
--------DispatchEvents.php(348B)
--------EventHandlers()
--------EventDispatcher.php(112B)
--------Events()
--------Config()
--------Action.php(1KB)
----.gitignore(1KB)
----README.md(7KB)