ContextualBindingBuilder
class ContextualBindingBuilder implements ContextualBindingBuilder (View source)
Properties
protected Container | $container | The underlying container instance. |
|
protected string|array | $concrete | The concrete instance. |
|
protected string | $needs | The abstract target. |
Methods
void
$this
needs(string $abstract)
Define the abstract target that depends on the context.
void
giveTagged(string $tag)
Define tagged services to be used as the implementation for the contextual binding.
Details
void
__construct(Container $container, string|array $concrete)
Create a new contextual binding builder.
$this
needs(string $abstract)
Define the abstract target that depends on the context.
void
give(Closure|string $implementation)
Define the implementation for the contextual binding.
void
giveTagged(string $tag)
Define tagged services to be used as the implementation for the contextual binding.