PHP Класс Sculpin\Core\Formatter\FormatterManager

Автор: Beau Simensen ([email protected])
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$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

Открытые методы

Метод Описание
__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.

Защищенные методы

Метод Описание
buildBaseFormatContext ( mixed $context ) : Dflydev\DotAccessConfiguration\Configuration Build base format context

Описание методов

__construct() публичный Метод

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() защищенный Метод

Build base format context
protected buildBaseFormatContext ( mixed $context ) : Dflydev\DotAccessConfiguration\Configuration
$context mixed
Результат Dflydev\DotAccessConfiguration\Configuration

buildFormatContext() публичный Метод

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
Результат Sculpin\Core\Formatter\FormatContext

defaultFormatter() публичный Метод

Default Formatter.
public defaultFormatter ( ) : string
Результат string

formatBlocks() публичный Метод

Format blocks
public formatBlocks ( string $templateId, string $template, array $context ) : array
$templateId string Template ID
$template string Template
$context array Context
Результат array

formatPage() публичный Метод

Format a page
public formatPage ( string $templateId, string $template, array $context ) : string
$templateId string Template ID
$template string Template
$context array Context
Результат string

formatSourceBlocks() публичный Метод

Format blocks for a Source
public formatSourceBlocks ( Sculpin\Core\Source\SourceInterface $source ) : array
$source Sculpin\Core\Source\SourceInterface Source
Результат array

formatSourcePage() публичный Метод

Format a page for a Source
public formatSourcePage ( Sculpin\Core\Source\SourceInterface $source ) : string
$source Sculpin\Core\Source\SourceInterface Source
Результат string

formatter() публичный Метод

Formatter
public formatter ( string $name ) : Sculpin\Core\Formatter\FormatterInterface
$name string Name
Результат Sculpin\Core\Formatter\FormatterInterface

registerFormatter() публичный Метод

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

setDataProviderManager() публичный Метод

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

Описание свойств

$dataProviderManager защищенное свойство

Data Provider Manager
protected DataProviderManager,Sculpin\Core\DataProvider $dataProviderManager
Результат Sculpin\Core\DataProvider\DataProviderManager

$defaultFormatter защищенное свойство

Default formatter
protected string $defaultFormatter
Результат string

$eventDispatcher защищенное свойство

Event Dispatcher
protected EventDispatcherInterface,Symfony\Component\EventDispatcher $eventDispatcher
Результат Symfony\Component\EventDispatcher\EventDispatcherInterface

$formatters защищенное свойство

Formatters
protected array $formatters
Результат array

$siteConfiguration защищенное свойство

Site Configuration
protected Configuration,Dflydev\DotAccessConfiguration $siteConfiguration
Результат Dflydev\DotAccessConfiguration\Configuration