EnvironmentFactory
Table of Contents
Properties
- $extensions : iterable<string|int, mixed>
- $guidesTemplateBasePath : array<string|int, mixed>
- $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.
- enableDebug() : void
Properties
$extensions
private
iterable<string|int, mixed>
$extensions
$guidesTemplateBasePath read-only
private
array<string|int, mixed>
$guidesTemplateBasePath
$markDownConverter read-only
private
ConverterInterface
$markDownConverter
$pathBuilder read-only
private
PathBuilder
$pathBuilder
$relativePathToRootConverter read-only
private
RelativePathToRootConverter
$relativePathToRootConverter
$renderer read-only
private
LinkRenderer
$renderer
$templateOverridesAt
private
Path|null
$templateOverridesAt
= null
Methods
__construct()
public
__construct(LinkRenderer $renderer, ConverterInterface $markDownConverter, RelativePathToRootConverter $relativePathToRootConverter, PathBuilder $pathBuilder, iterable<string|int, ExtensionInterface> $extensions, array<string|int, string> $guidesTemplateBasePath) : mixed
Parameters
- $renderer : LinkRenderer
- $markDownConverter : ConverterInterface
- $relativePathToRootConverter : RelativePathToRootConverter
- $pathBuilder : PathBuilder
- $extensions : iterable<string|int, ExtensionInterface>
- $guidesTemplateBasePath : array<string|int, string>
-
,
create()
public
create(ProjectDescriptor $project, DocumentationSetDescriptor $documentationSet, Template $template) : Environment
Parameters
- $project : ProjectDescriptor
- $documentationSet : DocumentationSetDescriptor
- $template : Template
Return values
EnvironmentwithTemplateOverridesAt()
public
withTemplateOverridesAt(Path $path) : void
Parameters
- $path : Path
addPhpDocumentorExtension()
Adds the phpDocumentor base extension to the Twig Environment.
private
addPhpDocumentorExtension(ProjectDescriptor $project, DocumentationSetDescriptor $documentationSet, Environment $twigEnvironment) : void
Parameters
- $project : ProjectDescriptor
- $documentationSet : DocumentationSetDescriptor
- $twigEnvironment : Environment
enableDebug()
private
enableDebug(Environment $twigEnvironment) : void
Parameters
- $twigEnvironment : Environment