class DynamicEntry extends LocalizedResource implements EntryInterface

Properties

protected string[] $availableLocales List of codes for all the locales available in the space this resource belongs to. from LocalizedResource
protected SystemProperties $sys
protected Client|null $client

Methods

__construct(array $fields, SystemProperties $sys, Client $client = null)

Entry constructor.

$this
setLocale(Locale|string $locale)

Set the locale for this instance. All future calls to a getter will return the information for this locale.

string
getLocale()

The locale code for the currently set locale.

string
getLocaleFromInput(Locale|string|null $input = null)

No description

string|null
loopThroughFallbackChain(array $valueMap, string $localeCode, Space $space)

No description

getId()

No description

getRevision()

No description

getUpdatedAt()

No description

getCreatedAt()

No description

getSpace()

No description

getContentType()

No description

getReferences(Query $query = null)

Gets all entries that contain links to the current one.

mixed
__call(string $name, array $arguments)

No description

jsonSerialize()

No description

Details

at line 45
__construct(array $fields, SystemProperties $sys, Client $client = null)

Entry constructor.

Parameters

array $fields
SystemProperties $sys
Client $client

in LocalizedResource at line 55
$this setLocale(Locale|string $locale)

Set the locale for this instance. All future calls to a getter will return the information for this locale.

Parameters

Locale|string $locale the locale code as string or an instance of Locale

Return Value

$this

Exceptions

InvalidArgumentException when $locale is not one of the locales supported by the space

in LocalizedResource at line 75
string getLocale()

The locale code for the currently set locale.

Return Value

string

in LocalizedResource at line 87
protected string getLocaleFromInput(Locale|string|null $input = null)

Parameters

Locale|string|null $input

Return Value

string

Exceptions

InvalidArgumentException when $locale is not one of the locales supported by the space

in LocalizedResource at line 113
protected string|null loopThroughFallbackChain(array $valueMap, string $localeCode, Space $space)

Parameters

array $valueMap
string $localeCode
Space $space

Return Value

string|null The locale code for which a value can be found. null if the end of the chain has been reached.

Exceptions

RuntimeException If we detect an endless loop

at line 55
getId()

at line 60
getRevision()

at line 65
getUpdatedAt()

at line 70
getCreatedAt()

at line 75
getSpace()

at line 80
getContentType()

at line 94
ResourceArray getReferences(Query $query = null)

Gets all entries that contain links to the current one.

You can provide a Query object in order to set parameters such as locale, include, and sorting.

Parameters

Query $query

Return Value

ResourceArray

at line 108
mixed __call(string $name, array $arguments)

Parameters

string $name
array $arguments

Return Value

mixed

at line 300
jsonSerialize()