phpDocumentor

EnvironmentFactory

Table of Contents

Properties

$extensions  : iterable<string|int, mixed>
$extensionTemplates  : array
$globalTemplatesPath  : string
$guidesTemplateBasePath  : array
$logger  : LoggerInterface
$markDownConverter  : ConverterInterface
$pathBuilder  : PathBuilder
$relativePathToRootConverter  : RelativePathToRootConverter
$renderer  : LinkRenderer
$templateOverridesAt  : Path|null

Methods

__construct()  : mixed
create()  : Environment
withTemplateOverridesAt()  : void
addPhpDocumentorExtension()  : void
Adds the phpDocumentor base extension to the Twig Environment.
createExtensionTemplatesLoader()  : FilesystemLoader|null
enableDebug()  : void

Properties

Methods

__construct()

public __construct(LinkRenderer $renderer, ConverterInterface $markDownConverter, RelativePathToRootConverter $relativePathToRootConverter, PathBuilder $pathBuilder, iterable<string|int, ExtensionInterface> $extensions, string[] $guidesTemplateBasePath, string $globalTemplatesPath[, array<string, array{path: string, keys: string[]}> $extensionTemplates = [] ][, LoggerInterface $logger = new NullLogger() ]) : mixed
Parameters
$renderer : LinkRenderer
$markDownConverter : ConverterInterface
$relativePathToRootConverter : RelativePathToRootConverter
$pathBuilder : PathBuilder
$extensions : iterable<string|int, ExtensionInterface>
$guidesTemplateBasePath : string[]

,

$globalTemplatesPath : string
$extensionTemplates : array<string, array{path: string, keys: string[]}> = []

indexed by the alias of the extension that provides them

$logger : LoggerInterface = new NullLogger()

withTemplateOverridesAt()

public withTemplateOverridesAt(Path $path) : void
Parameters
$path : Path

createExtensionTemplatesLoader()

private createExtensionTemplatesLoader() : FilesystemLoader|null
Return values
FilesystemLoader|null

enableDebug()

private enableDebug(Environment $twigEnvironment) : void
Parameters
$twigEnvironment : Environment

        
On this page

Search results