Spec-Zone.ru › Symfony 3.1

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/3.1/Symfony/Component/Security/Acl/Domain/ObjectIdentity.html

Spec-Zone.ru

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