‪TYPO3CMS  ‪main
TYPO3\CMS\Redirects\Event\ModifyAutoCreateRedirectRecordBeforePersistingEvent Class Reference

Public Member Functions

 __construct (private readonly SlugRedirectChangeItem $slugRedirectChangeItem, private readonly RedirectSourceInterface $source, private array $redirectRecord,)
 
 getSlugRedirectChangeItem ()
 
 getSource ()
 
 getRedirectRecord ()
 
 setRedirectRecord (array $redirectRecord)
 

Detailed Description

This event is fired in the \TYPO3\CMS\Redirects\Service\SlugService before a redirect record is persisted for changed page slug.

It can be used to modify the redirect record before persisting it. This gives extension developers the ability to apply defaults or add custom values to the record.

Definition at line 31 of file ModifyAutoCreateRedirectRecordBeforePersistingEvent.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Redirects\Event\ModifyAutoCreateRedirectRecordBeforePersistingEvent::__construct ( private readonly SlugRedirectChangeItem  $slugRedirectChangeItem,
private readonly RedirectSourceInterface  $source,
private array  $redirectRecord 
)

Member Function Documentation

◆ getRedirectRecord()

TYPO3\CMS\Redirects\Event\ModifyAutoCreateRedirectRecordBeforePersistingEvent::getRedirectRecord ( )

◆ getSlugRedirectChangeItem()

TYPO3\CMS\Redirects\Event\ModifyAutoCreateRedirectRecordBeforePersistingEvent::getSlugRedirectChangeItem ( )

◆ getSource()

TYPO3\CMS\Redirects\Event\ModifyAutoCreateRedirectRecordBeforePersistingEvent::getSource ( )

◆ setRedirectRecord()

TYPO3\CMS\Redirects\Event\ModifyAutoCreateRedirectRecordBeforePersistingEvent::setRedirectRecord ( array  $redirectRecord)