PHP Class Tobscure\JsonApi\Collection

Inheritance: implements Tobscure\JsonApi\ElementInterface
Afficher le fichier Open project: tobscure/json-api Class Usage Examples

Protected Properties

Свойство Type Description
$resources array

Méthodes publiques

Méthode Description
__construct ( mixed $data, Tobscure\JsonApi\SerializerInterface $serializer ) Create a new collection instance.
fields ( array | null $fields ) Request a restricted set of fields.
getResources ( )
identify ( string | array $relationships ) Request a relationship to be identified for all resources.
setResources ( array $resources ) : void Set the resources array.
toArray ( )
toIdentifier ( )
with ( string | array $relationships ) Request a relationship to be included for all resources.

Méthodes protégées

Méthode Description
buildResources ( mixed $data, Tobscure\JsonApi\SerializerInterface $serializer ) : Resource[] Convert an array of raw data to Resource objects.

Method Details

__construct() public méthode

Create a new collection instance.
public __construct ( mixed $data, Tobscure\JsonApi\SerializerInterface $serializer )
$data mixed
$serializer Tobscure\JsonApi\SerializerInterface

buildResources() protected méthode

Convert an array of raw data to Resource objects.
protected buildResources ( mixed $data, Tobscure\JsonApi\SerializerInterface $serializer ) : Resource[]
$data mixed
$serializer Tobscure\JsonApi\SerializerInterface
Résultat Resource[]

fields() public méthode

Request a restricted set of fields.
public fields ( array | null $fields )
$fields array | null

getResources() public méthode

public getResources ( )

identify() public méthode

Request a relationship to be identified for all resources.
public identify ( string | array $relationships )
$relationships string | array

setResources() public méthode

Set the resources array.
public setResources ( array $resources ) : void
$resources array
Résultat void

toArray() public méthode

public toArray ( )

toIdentifier() public méthode

public toIdentifier ( )

with() public méthode

Request a relationship to be included for all resources.
public with ( string | array $relationships )
$relationships string | array

Property Details

$resources protected_oe property

protected array $resources
Résultat array