PHP Класс My\Model\User

Наследование: extends Prooph\EventSourcing\AggregateRoot
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
changeName ( $newName )
name ( ) : string
nameNew ( string $username ) : User ARs should be created via static factory methods
userId ( ) : Rhumsaa\Uuid\Uuid

Защищенные методы

Метод Описание
aggregateId ( ) : string Every AR needs a hidden method that returns the identifier of the AR as a string
whenUserWasCreated ( UserWasCreated $event ) Each applied event needs a corresponding handler method.
whenUserWasRenamed ( UserWasRenamed $event )

Описание методов

aggregateId() защищенный Метод

Every AR needs a hidden method that returns the identifier of the AR as a string
protected aggregateId ( ) : string
Результат string representation of the unique identifier of the aggregate root

changeName() публичный Метод

public changeName ( $newName )
$newName

name() публичный Метод

public name ( ) : string
Результат string

nameNew() публичный статический Метод

ARs should be created via static factory methods
public static nameNew ( string $username ) : User
$username string
Результат User

userId() публичный Метод

public userId ( ) : Rhumsaa\Uuid\Uuid
Результат Rhumsaa\Uuid\Uuid

whenUserWasCreated() защищенный Метод

The naming convention is: when[:ShortEventName]
protected whenUserWasCreated ( UserWasCreated $event )
$event UserWasCreated

whenUserWasRenamed() защищенный Метод

protected whenUserWasRenamed ( UserWasRenamed $event )
$event UserWasRenamed