LinkManagerInterface
interface LinkManagerInterface implements TypeLinkManagerInterface, RelationLinkManagerInterface (View source)
Interface implemented by link managers.
There are no explicit methods on the manager interface. Instead link managers broker the interactions of the different components, and therefore must implement each component interface, which is enforced by this interface extending all of the component ones.
While a link manager may directly implement these interface methods with custom logic, it is expected to be more common for plugin managers to proxy the method invocations to the respective components.
Methods
Sets the link domain used in constructing link URIs.
Gets the URI that corresponds to a bundle.
Get a bundle's Typed Data IDs based on a URI.
Gets the URI that corresponds to a field.
Translates a REST URI into internal IDs.
Details
$this
setLinkDomain(string $domain)
Sets the link domain used in constructing link URIs.
string
getTypeUri($entity_type, $bundle, array $context = [])
Gets the URI that corresponds to a bundle.
When using hypermedia formats, this URI can be used to indicate which bundle the data represents. Documentation about required and optional fields can also be provided at this URI.
array|bool
getTypeInternalIds(string $type_uri, array $context = [])
Get a bundle's Typed Data IDs based on a URI.
string
getRelationUri(string $entity_type, string $bundle, string $field_name, array $context = [])
Gets the URI that corresponds to a field.
When using hypermedia formats, this URI can be used to indicate which field the data represents. Documentation about this field can also be provided at this URI.
array
getRelationInternalIds(string $relation_uri)
Translates a REST URI into internal IDs.