Spec-Zone.ru › Symfony 3.3

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

Spec-Zone.ru

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