switon/binding

Argument and input binding primitives for Switon Framework

Maintainers

Package info

github.com/switon-php/binding

Documentation

pkg:composer/switon/binding

Statistics

Installs: 30

Dependents: 6

Suggesters: 0

Stars: 0

Open Issues: 0

v1.0.0 2026-05-09 23:36 UTC

This package is auto-updated.

Last update: 2026-05-10 02:51:35 UTC


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.