ideationnet/action-dispatcher

此包已被弃用且不再维护。作者建议使用 ideationnet/invoker-router-middleware 包。

PSR-15 兼容中间件的动作调度器

1.1.0 2016-12-14 18:07 UTC

This package is not auto-updated.

Last update: 2022-02-01 13:03:46 UTC


README

一个 PSR-15 "动作域响应器" 中间件,用于将调用分配给由 Action Resolver 解析的动作。

动作将通过 Invoker 调度,例如由 PHP-DI 提供的。

配置

动作应解析为 IdNet\Action 的一个实例,其中已设置了输入、域和响应器。调度器将使用提供的 InvokerInterface 实现来调用可调用对象。

'action.example' => object(Action::class)
    ->method('domain', YourDomainClass::class),
    
'input.default' => get(YourDefaultInput::class),
'responder.default' => get(YourDefaultResonder::class),]

'another.action' => object(Action::class)
    ->method('input', OverrideInputClass::class)
    ->method('domain', AnotherDomain::class)
    ->method('responder', CustomResponder::class),