Overview

Namespaces

  • Charcoal
    • View
      • Mustache
      • Php
      • Twig

Classes

  • AbstractEngine
  • AbstractLoader
  • AbstractView
  • GenericView
  • Renderer
  • ViewConfig
  • ViewServiceProvider

Interfaces

  • EngineInterface
  • LoaderInterface
  • ViewableInterface
  • ViewInterface

Traits

  • ViewableTrait
  • Overview
  • Namespace
  • Class

Class ViewServiceProvider

View Service Provider

Requirements / Dependencies

  • config - The global / base app config (ConfigInterface).
  • logger - A PSR-3 loger.

Services

  • view/config - The global view config (ViewConfig).
  • view - The default ViewInterface object, determined by view/config.
  • view/renderer - A PSR-7 renderer using the default view object.

Helpers

  • view/engine - The default EngineInterface object, determined by view/config.
  • view/loader - The defailt LoaderInterface object, determined by view/config
Charcoal\View\ViewServiceProvider implements Pimple\ServiceProviderInterface
Namespace: Charcoal\View
Located at Charcoal/View/ViewServiceProvider.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
# registerViewConfig( Pimple\Container $container )

Parameters

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

Parameters

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

Parameters

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

Parameters

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

Parameters

$container
The DI container.
API documentation generated by ApiGen