Final Class Yiisoft\Yii\Debug\Api\Debug\Provider\DebugApiProvider
| Inheritance | Yiisoft\ |
|---|---|
| Implements | Yiisoft\ |
Public Methods
| Method | Description | Defined By |
|---|---|---|
| getDefinitions() | Yiisoft\ |
|
| getExtensions() | Yiisoft\ |
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;
}
User Contributed Notes
Leave a comment
Join the conversation to share a note.