Neuron-PHP

Creator
in package
implements IEventCreator

Event creation service.

Table of Contents

Interfaces

IEventCreator
Event creation service interface

Properties

$_categoryRepository  : IEventCategoryRepository
$_eventRepository  : IEventRepository
$_slugGenerator  : SlugGenerator

Methods

__construct()  : mixed
create()  : Event
Create a new event from DTO
generateSlug()  : string
Generate URL-friendly slug from title

Properties

Methods

create()

Create a new event from DTO

public create(Dto $request) : Event
Parameters
$request : Dto

DTO containing event data

Tags
throws
RuntimeException

if slug already exists or category not found

Return values
Event

generateSlug()

Generate URL-friendly slug from title

private generateSlug(string $title) : string
Parameters
$title : string
Return values
string

        
On this page

Search results