class Assets

Properties

protected Container $container
protected Config $config
protected Assets $assets

Methods

__construct(Container $container, Config $config)

No description

forFrontend(string $name)

Sets the frontend to generate assets for.

__invoke(Document $document, ServerRequestInterface $request)

No description

array
assembleCompilers(string|null $locale)

Assembles JS and CSS compilers to be used to generate frontend assets.

void
addAssetsToDocument(Document $document, array $compilers)

Adds URLs of frontend JS and CSS to the Document class.

void
forceCommit(array $compilers)

Force compilation of assets when in debug mode.

array
getUrls(array $compilers)

Maps provided CompilerInterfaces to their URLs.

Details

__construct(Container $container, Config $config)

Parameters

Container $container
Config $config

Assets forFrontend(string $name)

Sets the frontend to generate assets for.

Parameters

string $name frontend name

Return Value

Assets

Exceptions

BindingResolutionException

__invoke(Document $document, ServerRequestInterface $request)

Parameters

Document $document
ServerRequestInterface $request

protected array assembleCompilers(string|null $locale)

Assembles JS and CSS compilers to be used to generate frontend assets.

Parameters

string|null $locale

Return Value

array

protected void addAssetsToDocument(Document $document, array $compilers)

Adds URLs of frontend JS and CSS to the Document class.

Parameters

Document $document
array $compilers

Return Value

void

protected void forceCommit(array $compilers)

Force compilation of assets when in debug mode.

Parameters

array $compilers

Return Value

void

protected array getUrls(array $compilers)

Maps provided CompilerInterfaces to their URLs.

Parameters

array $compilers

Return Value

array