for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace HDNET\Calendarize\Event;
use TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface;
final class BaseSlugGenerationEvent
{
/**
* @var string
*/
private $uniqueRegisterKey;
* @var DomainObjectInterface|null
private $model;
* @var array
private $record;
private $baseSlug;
* BaseSlugGenerationEvent constructor.
*
* @param string $uniqueRegisterKey
* @param DomainObjectInterface $model
* @param array $record
* @param string $baseSlug
public function __construct(
string $uniqueRegisterKey,
DomainObjectInterface $model,
array $record,
string $baseSlug
) {
$this->uniqueRegisterKey = $uniqueRegisterKey;
$this->model = $model;
$this->record = $record;
$this->baseSlug = $baseSlug;
}
* @return string
public function getBaseSlug(): string
return $this->baseSlug;
public function setBaseSlug(string $baseSlug): void
* @return DomainObjectInterface|null
public function getModel(): ?DomainObjectInterface
return $this->model;
public function getUniqueRegisterKey(): string
return $this->uniqueRegisterKey;
* @return array
public function getRecord(): array
return $this->record;