yvoyer / identity

Package that provide API for Identity of object.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Identity package

Build Status

Description

This package defines an interface Star\Component\Identity\Identity to mark your object as entity.

It also includes some default implementations.

Usage

Installation

Run composer require star/identity using composer.

Identities

$integer = new IntegerId(4);
$string = new StringId('something');
$composite = new CompositeIdentity($integer, $string);

$integer->toString(); // return '4'
$string->toString(); // return 'something'
$composite->toString(); // return '4 something'

Exception

We also provide exception that comes bundled with messages for your identity.

About

Package that provide API for Identity of object.

License:MIT License


Languages

Language:PHP 100.0%