Pickles Framework Documentation

DependencyInjection
in package

Class DependencyInjection

Handles dependency injection for the application, managing the instantiation and resolution of class dependencies within the container.

Table of Contents

Methods

resolveModel()  : Model
Resolves and returns an instance of the specified model class.
resolveParameters()  : array<string|int, mixed>
Resolves and injects parameters for the given callback or closure, using the provided route parameters.

Methods

resolveModel()

Resolves and returns an instance of the specified model class.

public static resolveModel(string $className[, array<string|int, mixed> $routeParameters = [] ]) : Model
Parameters
$className : string

The fully qualified class name of the model to resolve.

$routeParameters : array<string|int, mixed> = []

Optional route parameters to be passed to the model constructor or resolver.

Return values
Model

The resolved model instance.

resolveParameters()

Resolves and injects parameters for the given callback or closure, using the provided route parameters.

public static resolveParameters(Closure|array<string|int, mixed> $callback[, array<string|int, mixed> $routeParameters = [] ]) : array<string|int, mixed>
Parameters
$callback : Closure|array<string|int, mixed>

The callback or closure whose parameters need to be resolved.

$routeParameters : array<string|int, mixed> = []

Optional. An associative array of parameters to be injected into the callback.

Return values
array<string|int, mixed>

The resolved parameters ready to be passed to the callback.


        
On this page

Search results