switon/invoker
Composer 安装命令:
composer require switon/invoker
包简介
Guard-aware and intercepted method invocation on top of the DI invoker for Switon Framework
README 文档
README
Switon's invoker layer that implements Switon\Invoking\InvokerInterface on top of Switon\Di\InvokerInterface, adding
guard attributes and interceptors.
Highlights
- One invocation entrypoint: callables, closures, and invokable objects all share the same path.
- Flexible argument matching: position, name, type, and defaults can be combined.
- Guard support: method guards can run before the target callable.
- Interceptor support: pre, post, and exception handling can wrap the call.
- Built on DI: the layer sits on top of the container invoker used by the framework.
Installation
composer require switon/invoker
Quick Start
use Switon\Core\Attribute\Autowired; use Switon\Invoking\InvokerInterface; class RequestHandler { #[Autowired] protected InvokerInterface $invoker; public function handle(object $controller, string $action, array $routeParams): mixed { return $this->invoker->invoke([$controller, $action], $routeParams); } }
Docs: https://docs.switon.dev/latest/invoker
License
MIT.
统计信息
- 总下载量: 31
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 5
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-06-07