Final Class Yiisoft\Yii\Debug\Api\Debug\Provider\DebugApiProvider
| Inheritance | Yiisoft\Yii\Debug\Api\Debug\Provider\DebugApiProvider |
|---|---|
| Implements | Yiisoft\Di\ServiceProviderInterface |
Public Methods
| Method | Description | Defined By |
|---|---|---|
| getDefinitions() | Yiisoft\Yii\Debug\Api\Debug\Provider\DebugApiProvider | |
| getExtensions() | Yiisoft\Yii\Debug\Api\Debug\Provider\DebugApiProvider |
Method Details
| public array getExtensions ( ) |
public function getExtensions(): array
{
$extensions = [
RouteCollectorInterface::class => static function (
ContainerInterface $container,
RouteCollectorInterface $routeCollector
) {
/**
* Register debug middlewares twice because a `Subfolder` middleware may rewrite base URL
*/
$routerCollectionWrapper = $container->get(RouteCollectorWrapper::class);
$routerCollectionWrapper->wrap($routeCollector);
return $routeCollector;
},
];
if (class_exists(Application::class)) {
$extensions[Application::class] = static function (
ContainerInterface $container,
Application $application
): Application {
$applicationWrapper = $container->get(HttpApplicationWrapper::class);
$applicationWrapper->wrap($application);
return $application;
};
}
return $extensions;
}
Signup or Login in order to comment.