Spec-Zone.ru › Symfony 2.8

ObjectIdentity

class ObjectIdentity implements ObjectIdentityInterface

Реализация ObjectIdentity

Методы

__construct(string $identifier, string $type)

Конструктор.

static ObjectIdentity fromDomainObject(object $domainObject)

Создаёт ObjectIdentity для данного объекта домена

string getIdentifier()

Получает уникальный идентификатор для данного объекта. Идентификатор не должен повторно использоваться для других объектов с тем же типом.

string getType()

Возвращает тип объекта домена. Как правило, это имя класса PHP.

bool equals(ObjectIdentityInterface $identity)

Этот метод нужен для явного сравнения объектов, а не на основе ссылок.

string __toString()

Возвращает текстовое представление идентификатора объекта

Подробности

__construct(string $identifier, string $type)

Конструктор.

Параметры

string $identifier
string $type

Исключения

InvalidArgumentException

static ObjectIdentity fromDomainObject(object $domainObject)

Создаёт ObjectIdentity для данного объекта домена

Параметры

object $domainObject

Возвращаемое значение

ObjectIdentity

Исключения

InvalidDomainObjectException

string getIdentifier()

Получает уникальный идентификатор для данного объекта. Идентификатор не должен повторно использоваться для других объектов с тем же типом.

Возвращаемое значение

string не может вернуть null

string getType()

Возвращает тип объекта домена. Как правило, это имя класса PHP.

Возвращаемое значение

string не может вернуть null

bool equals(ObjectIdentityInterface $identity)

Этот метод нужен для явного сравнения объектов, а не на основе ссылок.

Хотя в большинстве случаев оба сравнения должны давать одинаковый результат.

Сравнение по ссылке: $object1 === $object2 Пример сравнения по значению: $object1->getId() === $object2->getId()

Параметры

ObjectIdentityInterface $identity

Возвращаемое значение

bool

string __toString()

Возвращает текстовое представление идентификатора объекта

Возвращаемое значение

string

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.8/Symfony/Component/Security/Acl/Domain/ObjectIdentity.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API