switon / binding
Argument and input binding primitives for Switon Framework
v1.0.0
2026-05-09 23:36 UTC
Requires
- php: >=8.3
- psr/container: ^2.0
- psr/event-dispatcher: ^1.0
- switon/core: ^1.0
- switon/validation: ^1.0
Requires (Dev)
- switon/testing: ^1.0
README
Argument and input binding primitives for Switon Framework.
Installation
composer require switon/binding
Requirements: PHP 8.3+
Quick Start
use Switon\Binding\Attribute\ResolvedBy; use Switon\Binding\ValueResolverInterface; #[ResolvedBy(PostFilterResolver::class)] class PostFilter { } final class PostFilterResolver implements ValueResolverInterface { public function resolve(\ReflectionParameter $parameter, string $type): mixed { return new PostFilter(); } }
Docs: https://docs.switon.dev/latest/binding
License
MIT.