PHP Class Sculpin\Core\Formatter\FormatterManager

Author: Beau Simensen ([email protected])
Afficher le fichier Open project: sculpin/sculpin Class Usage Examples

Protected Properties

Свойство Type Description
$dataProviderManager Sculpin\Core\DataProvider\DataProviderManager Data Provider Manager
$defaultFormatter string Default formatter
$eventDispatcher Symfony\Component\EventDispatcher\EventDispatcherInterface Event Dispatcher
$formatters array Formatters
$siteConfiguration Dflydev\DotAccessConfiguration\Configuration Site Configuration

Méthodes publiques

Méthode Description
__construct ( Symfony\Component\EventDispatcher\EventDispatcherInterface $eventDispatcher, Dflydev\DotAccessConfiguration\Configuration $siteConfiguration, Sculpin\Core\DataProvider\DataProviderManager $dataProviderManager = null ) Constructor.
buildFormatContext ( string $templateId, string $template, array $context ) : Sculpin\Core\Formatter\FormatContext Build a Format Context
defaultFormatter ( ) : string Default Formatter.
formatBlocks ( string $templateId, string $template, array $context ) : array Format blocks
formatPage ( string $templateId, string $template, array $context ) : string Format a page
formatSourceBlocks ( Sculpin\Core\Source\SourceInterface $source ) : array Format blocks for a Source
formatSourcePage ( Sculpin\Core\Source\SourceInterface $source ) : string Format a page for a Source
formatter ( string $name ) : Sculpin\Core\Formatter\FormatterInterface Formatter
registerFormatter ( string $name, Sculpin\Core\Formatter\FormatterInterface $formatter ) Register formatter
setDataProviderManager ( Sculpin\Core\DataProvider\DataProviderManager $dataProviderManager = null ) Set Data Provider Manager.

Méthodes protégées

Méthode Description
buildBaseFormatContext ( mixed $context ) : Dflydev\DotAccessConfiguration\Configuration Build base format context

Method Details

__construct() public méthode

Constructor.
public __construct ( Symfony\Component\EventDispatcher\EventDispatcherInterface $eventDispatcher, Dflydev\DotAccessConfiguration\Configuration $siteConfiguration, Sculpin\Core\DataProvider\DataProviderManager $dataProviderManager = null )
$eventDispatcher Symfony\Component\EventDispatcher\EventDispatcherInterface Event Dispatcher
$siteConfiguration Dflydev\DotAccessConfiguration\Configuration Site Configuration
$dataProviderManager Sculpin\Core\DataProvider\DataProviderManager Data Provider Manager

buildBaseFormatContext() protected méthode

Build base format context
protected buildBaseFormatContext ( mixed $context ) : Dflydev\DotAccessConfiguration\Configuration
$context mixed
Résultat Dflydev\DotAccessConfiguration\Configuration

buildFormatContext() public méthode

Build a Format Context
public buildFormatContext ( string $templateId, string $template, array $context ) : Sculpin\Core\Formatter\FormatContext
$templateId string Template ID
$template string Template
$context array Context
Résultat Sculpin\Core\Formatter\FormatContext

defaultFormatter() public méthode

Default Formatter.
public defaultFormatter ( ) : string
Résultat string

formatBlocks() public méthode

Format blocks
public formatBlocks ( string $templateId, string $template, array $context ) : array
$templateId string Template ID
$template string Template
$context array Context
Résultat array

formatPage() public méthode

Format a page
public formatPage ( string $templateId, string $template, array $context ) : string
$templateId string Template ID
$template string Template
$context array Context
Résultat string

formatSourceBlocks() public méthode

Format blocks for a Source
public formatSourceBlocks ( Sculpin\Core\Source\SourceInterface $source ) : array
$source Sculpin\Core\Source\SourceInterface Source
Résultat array

formatSourcePage() public méthode

Format a page for a Source
public formatSourcePage ( Sculpin\Core\Source\SourceInterface $source ) : string
$source Sculpin\Core\Source\SourceInterface Source
Résultat string

formatter() public méthode

Formatter
public formatter ( string $name ) : Sculpin\Core\Formatter\FormatterInterface
$name string Name
Résultat Sculpin\Core\Formatter\FormatterInterface

registerFormatter() public méthode

Register formatter
public registerFormatter ( string $name, Sculpin\Core\Formatter\FormatterInterface $formatter )
$name string Name
$formatter Sculpin\Core\Formatter\FormatterInterface Formatter

setDataProviderManager() public méthode

NOTE: This is a hack because Symfony DiC cannot handle passing Data Provider Manager via constructor injection as some data providers might also rely on formatter. Hurray for circular dependencies. :(
public setDataProviderManager ( Sculpin\Core\DataProvider\DataProviderManager $dataProviderManager = null )
$dataProviderManager Sculpin\Core\DataProvider\DataProviderManager Data Provider Manager

Property Details

$dataProviderManager protected_oe property

Data Provider Manager
protected DataProviderManager,Sculpin\Core\DataProvider $dataProviderManager
Résultat Sculpin\Core\DataProvider\DataProviderManager

$defaultFormatter protected_oe property

Default formatter
protected string $defaultFormatter
Résultat string

$eventDispatcher protected_oe property

Event Dispatcher
protected EventDispatcherInterface,Symfony\Component\EventDispatcher $eventDispatcher
Résultat Symfony\Component\EventDispatcher\EventDispatcherInterface

$formatters protected_oe property

Formatters
protected array $formatters
Résultat array

$siteConfiguration protected_oe property

Site Configuration
protected Configuration,Dflydev\DotAccessConfiguration $siteConfiguration
Résultat Dflydev\DotAccessConfiguration\Configuration