DefaultSystemResourcePublisher implements SystemResourcePublisherInterface
Read onlyYes
    FinalYes
This implementation publishes (when implemented) public assets from extension packages to the public _assets directory using a hash as directory name.
Subsequently, it can also generate URIs to public resource objects within that _assets folder
Never use or reference it directly, use SystemResourcePublisherInterface to inject it (or a proper replacement).
Attributes
- #[AsAlias]
- \TYPO3\CMS\Core\SystemResource\Publishing\SystemResourcePublisherInterface::class
- $public: true
- #[Autoconfigure]
- $public: true
Table of Contents
Interfaces
- SystemResourcePublisherInterface
- Implementations of this interface can publish public extension resources (once implemented) and therefore also generate URIs to those published resources.
Methods
- generateUri() : UriInterface
- publishResources() : void
Methods
generateUri()
    public
                    generateUri(PublicResourceInterface $publicResource, ServerRequestInterface|null $request[, UriGenerationOptions|null $options = null ]) : UriInterface
    Parameters
- $publicResource : PublicResourceInterface
- $request : ServerRequestInterface|null
- $options : UriGenerationOptions|null = null
Tags
Return values
UriInterfacepublishResources()
    public
                    publishResources(PackageInterface $package) : void
    Parameters
- $package : PackageInterface