‪TYPO3CMS  10.4
TYPO3\CMS\Core\Resource\Event\GeneratePublicUrlForResourceEvent Class Reference

Public Member Functions

 __construct (ResourceInterface $resource, ResourceStorage $storage, DriverInterface $driver, bool $relativeToCurrentScript=false)
 
 getResource ()
 
 getStorage ()
 
 getDriver ()
 
 isRelativeToCurrentScript ()
 
 getPublicUrl ()
 
 setPublicUrl (?string $publicUrl)
 

Private Attributes

ResourceInterface $resource
 
ResourceStorage $storage
 
DriverInterface $driver
 
bool $relativeToCurrentScript
 
string null $publicUrl
 

Detailed Description

This event is fired before TYPO3 FAL's native URL generation for a Resource is instantiated.

This allows for listeners to create custom links to certain files (e.g. restrictions) for creating authorized deeplinks.

Definition at line 30 of file GeneratePublicUrlForResourceEvent.php.

Constructor & Destructor Documentation

◆ __construct()

Member Function Documentation

◆ getDriver()

TYPO3\CMS\Core\Resource\Event\GeneratePublicUrlForResourceEvent::getDriver ( )

◆ getPublicUrl()

TYPO3\CMS\Core\Resource\Event\GeneratePublicUrlForResourceEvent::getPublicUrl ( )

◆ getResource()

◆ getStorage()

◆ isRelativeToCurrentScript()

TYPO3\CMS\Core\Resource\Event\GeneratePublicUrlForResourceEvent::isRelativeToCurrentScript ( )

◆ setPublicUrl()

Member Data Documentation

◆ $driver

◆ $publicUrl

string null TYPO3\CMS\Core\Resource\Event\GeneratePublicUrlForResourceEvent::$publicUrl
private

◆ $relativeToCurrentScript

bool TYPO3\CMS\Core\Resource\Event\GeneratePublicUrlForResourceEvent::$relativeToCurrentScript
private

◆ $resource

◆ $storage