protected function Relationship::__construct in Drupal 10
Same name and namespace in other branches
- 8 core/modules/jsonapi/src/JsonApiResource/Relationship.php \Drupal\jsonapi\JsonApiResource\Relationship::__construct()
- 9 core/modules/jsonapi/src/JsonApiResource/Relationship.php \Drupal\jsonapi\JsonApiResource\Relationship::__construct()
Relationship constructor.
This constructor is protected by design. To create a new relationship, use static::createFromEntityReferenceField().
Parameters
string $public_field_name: The public field name of the relationship field.
\Drupal\jsonapi\JsonApiResource\RelationshipData $data: The relationship data.
\Drupal\jsonapi\JsonApiResource\LinkCollection $links: Any links for the resource object, if a `self` link is not provided, one will be automatically added if the resource is locatable and is not internal.
array $meta: Any relationship metadata.
\Drupal\jsonapi\JsonApiResource\ResourceObject $context: The relationship's context resource object. Use the self::withContext() method to establish a context.
See also
\Drupal\jsonapi\JsonApiResource\Relationship::createFromEntityReferenceField()
File
- core/
modules/ jsonapi/ src/ JsonApiResource/ Relationship.php, line 93
Class
- Relationship
- Represents references from one resource object to other resource object(s).
Namespace
Drupal\jsonapi\JsonApiResourceCode
protected function __construct($public_field_name, RelationshipData $data, LinkCollection $links, array $meta, ResourceObject $context) {
$this->fieldName = $public_field_name;
$this->data = $data;
$this->links = $links
->withContext($this);
$this->meta = $meta;
$this->context = $context;
}