Creator
in package
implements
IEventCategoryCreator
Event category creation service.
Table of Contents
Interfaces
- IEventCategoryCreator
- Event category creation service interface
Properties
Methods
- __construct() : mixed
- create() : EventCategory
- Create a new event category from DTO
- generateSlug() : string
- Generate URL-friendly slug from name
Properties
$_repository
private
IEventCategoryRepository
$_repository
$_slugGenerator
private
SlugGenerator
$_slugGenerator
Methods
__construct()
public
__construct(IEventCategoryRepository $repository[, SlugGenerator|null $slugGenerator = null ]) : mixed
Parameters
- $repository : IEventCategoryRepository
- $slugGenerator : SlugGenerator|null = null
create()
Create a new event category from DTO
public
create(Dto $request) : EventCategory
Parameters
- $request : Dto
-
DTO containing category data
Tags
Return values
EventCategorygenerateSlug()
Generate URL-friendly slug from name
private
generateSlug(string $name) : string
Parameters
- $name : string