Final Class Yiisoft\ErrorHandler\RendererProvider\CompositeRendererProvider
| Inheritance | Yiisoft\ErrorHandler\RendererProvider\CompositeRendererProvider |
|---|---|
| Implements | Yiisoft\ErrorHandler\RendererProvider\RendererProviderInterface |
CompositeRendererProvider aggregates multiple RendererProviderInterface implementations.
Public Methods
| Method | Description | Defined By |
|---|---|---|
| __construct() | Yiisoft\ErrorHandler\RendererProvider\CompositeRendererProvider | |
| get() | Yiisoft\ErrorHandler\RendererProvider\CompositeRendererProvider |
Method Details
| public mixed __construct ( Yiisoft\ErrorHandler\RendererProvider\RendererProviderInterface $providers ) | ||
| $providers | Yiisoft\ErrorHandler\RendererProvider\RendererProviderInterface | |
public function __construct(RendererProviderInterface ...$providers)
{
$this->providers = $providers;
}
| public Yiisoft\ErrorHandler\ThrowableRendererInterface|null get ( \Psr\Http\Message\ServerRequestInterface $request ) | ||
| $request | \Psr\Http\Message\ServerRequestInterface | |
public function get(ServerRequestInterface $request): ?ThrowableRendererInterface
{
foreach ($this->providers as $provider) {
$renderer = $provider->get($request);
if ($renderer !== null) {
return $renderer;
}
}
return null;
}
Signup or Login in order to comment.