Neuron-PHP

Creator
in package
implements ITagCreator

Tag creation service.

Creates individual tags with slug generation.

Table of Contents

Interfaces

ITagCreator
Tag creation service interface

Properties

$_slugGenerator  : SlugGenerator
$_tagRepository  : ITagRepository

Methods

__construct()  : mixed
create()  : Tag
Create a new tag
generateSlug()  : string
Generate URL-friendly slug from name

Properties

Methods

create()

Create a new tag

public create(string $name[, string|null $slug = null ]) : Tag
Parameters
$name : string

Tag name

$slug : string|null = null

Optional custom slug (auto-generated if not provided)

Return values
Tag

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