ToOneRelationship
in package
implements
ToOneRelationshipInterface
uses
RelationshipTrait, Serializable
Class ToOneRelationship
Tags
Table of Contents
Interfaces
- ToOneRelationshipInterface
- Interface ToOneRelationshipInterface
Properties
- $identifier : IdentifierInterface|null
- $modified : bool
- $name : string
- $options : array<string|int, mixed>
- $parent : IdentifierInterface
- $type : string
Methods
- __construct() : mixed
- __serialize() : array<string|int, mixed>
- __unserialize() : void
- addIdentifier() : bool
- check() : void
- count() : int
- fetch() : object|null
- getCardinality() : string
- getIdentifier() : IdentifierInterface|null
- getIterator() : iterable<string|int, IdentifierInterface>
- getName() : string
- getObject() : T|null
- getParent() : IdentifierInterface
- getType() : string
- has() : bool
- hasIdentifier() : bool
- isModified() : bool
- jsonSerialize() : array<string|int, mixed>|null
- removeIdentifier() : bool
- replaceIdentifier() : bool
- serialize() : string
- unserialize() : void
- getUnserializeAllowedClasses() : array<string|int, mixed>|bool
- checkIdentifier() : IdentifierInterface
- parseOptions() : void
Properties
$identifier
protected
IdentifierInterface|null
$identifier
= null
$modified
protected
bool
$modified
= false
$name
protected
string
$name
$options
protected
array<string|int, mixed>
$options
$parent
protected
IdentifierInterface
$parent
$type
protected
string
$type
Methods
__construct()
public
__construct(IdentifierInterface $parent, string $name, array<string|int, mixed> $options[, IdentifierInterface $identifier = null ]) : mixed
Parameters
- $parent : IdentifierInterface
- $name : string
- $options : array<string|int, mixed>
- $identifier : IdentifierInterface = null
__serialize()
public
__serialize() : array<string|int, mixed>
Return values
array<string|int, mixed>__unserialize()
public
__unserialize(array<string|int, mixed> $data) : void
Parameters
- $data : array<string|int, mixed>
addIdentifier()
public
addIdentifier(IdentifierInterface $identifier) : bool
Parameters
- $identifier : IdentifierInterface
Return values
boolcheck()
public
check() : void
Tags
count()
public
count() : int
Tags
Return values
intfetch()
public
fetch() : object|null
Return values
object|nullgetCardinality()
public
getCardinality() : string
Tags
Return values
stringgetIdentifier()
public
getIdentifier([string|null $id = null ][, string|null $type = null ]) : IdentifierInterface|null
Parameters
- $id : string|null = null
- $type : string|null = null
Tags
Return values
IdentifierInterface|nullgetIterator()
public
getIterator() : iterable<string|int, IdentifierInterface>
Tags
Return values
iterable<string|int, IdentifierInterface>getName()
public
getName() : string
Tags
Return values
stringgetObject()
public
getObject([string|null $id = null ][, string|null $type = null ]) : T|null
Parameters
- $id : string|null = null
- $type : string|null = null
Return values
T|nullgetParent()
public
getParent() : IdentifierInterface
Tags
Return values
IdentifierInterfacegetType()
public
getType() : string
Tags
Return values
stringhas()
public
has([string|null $id = null ][, string|null $type = null ]) : bool
Parameters
- $id : string|null = null
- $type : string|null = null
Tags
Return values
boolhasIdentifier()
public
hasIdentifier(IdentifierInterface $identifier) : bool
Parameters
- $identifier : IdentifierInterface
Tags
Return values
boolisModified()
public
isModified() : bool
Tags
Return values
booljsonSerialize()
public
jsonSerialize() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullremoveIdentifier()
public
removeIdentifier([IdentifierInterface|null $identifier = null ]) : bool
Parameters
- $identifier : IdentifierInterface|null = null
Return values
boolreplaceIdentifier()
public
replaceIdentifier([IdentifierInterface|null $identifier = null ]) : bool
Parameters
- $identifier : IdentifierInterface|null = null
Return values
boolserialize()
public
final serialize() : string
Return values
stringunserialize()
public
final unserialize(string $serialized) : void
Parameters
- $serialized : string
getUnserializeAllowedClasses()
protected
getUnserializeAllowedClasses() : array<string|int, mixed>|bool
Return values
array<string|int, mixed>|boolcheckIdentifier()
private
checkIdentifier(IdentifierInterface $identifier) : IdentifierInterface
Parameters
- $identifier : IdentifierInterface
Return values
IdentifierInterfaceparseOptions()
private
parseOptions(array<string|int, mixed> $options) : void
Parameters
- $options : array<string|int, mixed>