Neuron-PHP

Updater implements ICategoryUpdater

Category update service.

Updates existing categories.

Table of Contents

Interfaces

ICategoryUpdater
Category updater service interface

Properties

$_categoryRepository  : ICategoryRepository
$_eventEmitter  : Emitter|null
$_slugGenerator  : SlugGenerator

Methods

__construct()  : mixed
update()  : Category
Update an existing category from DTO
generateSlug()  : string
Generate URL-friendly slug from name

Properties

Methods

update()

Update an existing category from DTO

public update(Dto $request) : Category
Parameters
$request : Dto

DTO containing id, name, slug, description

Tags
throws
Exception

If category not found or update fails

Return values
Category

generateSlug()

Generate URL-friendly slug from name

private generateSlug(string $name) : string

For names with only non-ASCII characters (e.g., "你好", "مرحبا"), generates a fallback slug using a unique identifier.

Parameters
$name : string
Return values
string

        
On this page

Search results