class NamespacedItemResolver

Properties

protected array $parsed

The explicitly seeded parsed items.

Methods

array
parseKey(string $key)

Parse a key into namespace, group, and item.

array
parseBasicSegments(array $segments)

Parse an array of basic segments.

array
parseNamespacedSegments(string $key)

Parse an array of namespaced segments.

void
setParsedKey(string $key, array $parsed)

Set the parsed value of a key.

void
flushParsedKeys()

Flush the cache of parsed keys.

Details

at line 17
array parseKey(string $key)

Parse a key into namespace, group, and item.

Parameters

string $key

Return Value

array

at line 31
protected array parseBasicSegments(array $segments)

Parse an array of basic segments.

Parameters

array $segments

Return Value

array

at line 51
protected array parseNamespacedSegments(string $key)

Parse an array of namespaced segments.

Parameters

string $key

Return Value

array

at line 74
void setParsedKey(string $key, array $parsed)

Set the parsed value of a key.

Entries remain cached for this resolver instance's lifetime, which is the worker lifetime when called on the shared translator.

Parameters

string $key
array $parsed

Return Value

void

at line 82
void flushParsedKeys()

Flush the cache of parsed keys.

Return Value

void