Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
__construct ($data, SerializerInterface $serializer) | |
getResources () | |
toArray () | |
isIdentifier () | |
toIdentifier () | |
getType () | |
getId () | |
getAttributes () | |
getRelationships () | |
getUnfilteredRelationships () | |
getRelationshipsAsArray () | |
merge (Resource $resource) | |
with ($relationships) | |
fields ($fields) | |
getData () | |
setData ($data) | |
getSerializer () | |
setSerializer (SerializerInterface $serializer) | |
Fonctions membres protégées | |
getOwnFields () | |
filterFields (array $fields) | |
mergeAttributes (array $attributes) | |
buildRelationships () | |
mergeRelationships (array $relationships) | |
convertRelationshipsToArray (array $relationships) | |
Attributs protégés | |
$data | |
$serializer | |
$includes = [] | |
$fields | |
$merged = [] | |
Attributs privés | |
$relationships | |
__construct | ( | $data, | |
SerializerInterface | $serializer | ||
) |
mixed | $data | |
\Tobscure\JsonApi\SerializerInterface | $serializer |
Références Resource\$data, et Resource\$serializer.
|
protected |
Get an array of built relationships.
Références $name, Resource\$relationships, Resource\fields(), et Util\parseRelationshipPaths().
Référencé par Resource\getRelationships(), et Resource\getUnfilteredRelationships().
|
protected |
Convert the given array of Relationship objects into an array.
Références Resource\$relationships, et Relationship\toArray().
Référencé par Resource\getRelationshipsAsArray().
fields | ( | $fields | ) |
{Request a restricted set of fields.
array | null | $fields |
Implémente ElementInterface.
Références Resource\$fields, et $this.
Référencé par Resource\buildRelationships(), et Resource\getOwnFields().
|
protected |
Filter the given fields array (attributes or relationships) according to the requested fieldset.
array | $fields |
Références Resource\$fields, et Resource\getOwnFields().
Référencé par Resource\getAttributes(), et Resource\getRelationships().
getAttributes | ( | ) |
Get the resource attributes.
Références $attributes, $this, Resource\filterFields(), et Resource\mergeAttributes().
Référencé par Resource\toArray().
getData | ( | ) |
Références Resource\$data.
getId | ( | ) |
Get the resource ID.
Références Resource\$data.
Référencé par Document\mergeResource(), et Resource\toIdentifier().
|
protected |
Get the requested fields for this resource type.
Références $type, Resource\fields(), et Resource\getType().
Référencé par Resource\filterFields().
getRelationships | ( | ) |
Get the resource relationships.
Références Resource\$relationships, Resource\buildRelationships(), et Resource\filterFields().
Référencé par Resource\getRelationshipsAsArray().
getRelationshipsAsArray | ( | ) |
Get the resource relationships as an array.
Références Resource\$relationships, Resource\convertRelationshipsToArray(), Resource\getRelationships(), et Resource\mergeRelationships().
Référencé par Resource\toArray().
getResources | ( | ) |
getSerializer | ( | ) |
Références Resource\$serializer.
getType | ( | ) |
Get the resource type.
Référencé par Resource\getOwnFields(), Document\mergeResource(), et Resource\toIdentifier().
getUnfilteredRelationships | ( | ) |
Get the resource relationships without considering requested ones.
Références Resource\buildRelationships().
isIdentifier | ( | ) |
Check whether or not this resource is an identifier (i.e. does it have any data attached?).
Référencé par Resource\toArray().
merge | ( | Resource | $resource | ) |
Merge a resource into this one.
\Tobscure\JsonApi\Resource | $resource |
|
protected |
Merge the attributes of merged resources into an array of attributes.
array | $attributes |
Références $attributes.
Référencé par Resource\getAttributes().
|
protected |
Merge the relationships of merged resources into an array of relationships.
array | $relationships |
Références Resource\$relationships.
Référencé par Resource\getRelationshipsAsArray().
setData | ( | $data | ) |
setSerializer | ( | SerializerInterface | $serializer | ) |
\Tobscure\JsonApi\SerializerInterface | $serializer |
Références Resource\$serializer.
toArray | ( | ) |
{Map to a "resource object" array.
Implémente ElementInterface.
Références $attributes, Resource\$relationships, Resource\getAttributes(), Resource\getRelationshipsAsArray(), Resource\isIdentifier(), et Resource\toIdentifier().
Référencé par Collection\toArray(), et Document\toArray().
toIdentifier | ( | ) |
{Map to a "resource object identifier" array.
Implémente ElementInterface.
Références Resource\getId(), et Resource\getType().
Référencé par Resource\toArray(), et Collection\toIdentifier().
with | ( | $relationships | ) |
{Request a relationship to be included.
string | array | $relationships |
Implémente ElementInterface.
Références Resource\$relationships, $this, et null.
|
protected |
Référencé par Resource\__construct(), Resource\getData(), Resource\getId(), et Resource\setData().
|
protected |
Référencé par Resource\fields(), et Resource\filterFields().
|
protected |
|
protected |
|
private |
|
protected |
Référencé par Resource\__construct(), Resource\getSerializer(), et Resource\setSerializer().