Overview

Namespaces

  • Charcoal
    • App
      • Action
      • Config
      • Handler
      • Middleware
      • Module
      • Route
      • Script
      • ServiceProvider
      • Template

Classes

  • AppServiceProvider
  • CacheServiceProvider
  • DatabaseServiceProvider
  • FilesystemServiceProvider
  • LoggerServiceProvider
  • ViewServiceProvider
  • Overview
  • Namespace
  • Class

Class AppServiceProvider

Application Service Provider

Configures Charcoal and Slim and provides various Charcoal services to a container.

Services

  • logger \Psr\Log\Logger

Helpers

  • logger/config \Charcoal\App\Config\LoggerConfig

Requirements / Dependencies

  • config A ConfigInterface must have been previously registered on the container.
Charcoal\App\ServiceProvider\AppServiceProvider implements Pimple\ServiceProviderInterface
Namespace: Charcoal\App\ServiceProvider
Located at Charcoal/App/ServiceProvider/AppServiceProvider.php
Methods summary
public
# register( Pimple\Container $container )

Registers services on the given container.

Registers services on the given container.

This method should only be used to configure services and parameters. It should not get services.

Parameters

$container
A container instance.
protected
# registerHandlerServices( Pimple\Container $container )

Parameters

$container
The DI container.
protected
# registerRouteServices( Pimple\Container $container )

Parameters

$container
The DI container.
protected
# registerRequestControllerServices( Pimple\Container $container )

Parameters

$container
The DI container.
protected
# registerModuleServices( Pimple\Container $container )

Parameters

$container
The DI container.
protected
# registerScriptServices( Pimple\Container $container )

Parameters

$container
A container instance.
protected
# registerViewServices( Pimple\Container $container )

Parameters

$container
A container instance.
API documentation generated by ApiGen